본문 바로가기

Cortex-M/GigaDevice

GD32F130 SSM - UART 2채널 테스트

GD32F130은 2개의 UART를 제공한다. SM-Type EVM 핀맵의 UART는 PA2(TXD1), PA3(RXD1)에 할당이 되어 있고 보드내의 UART 커넥터에는 PA9(TXD0), PA10(RXD0) 에 연결되어 있다.

 

 

 

만약 두개의 시리얼을 동시에 사용하려면 GD32130의 variant 파일을 수정해 주어야 한다.
\AppData\Local\Arduino15\packages\GD32Community\hardware\gd32\0.0.1\variants\GD32F130F8_GENERIC\variant.h
 
#define USE_USART0_SERIAL      
#define USE_USART1_SERIAL

#define SERIAL0_RX                  PA10
#define SERIAL0_TX                  PA9

#define PIN_SERIAL_RX               PA3
#define PIN_SERIAL_TX               PA2

#define SERIAL1_RX                  PA3
#define SERIAL1_TX                  PA2

/* ADC definitions */
#define ADC_RESOLUTION              12

#ifdef __cplusplus
} // extern "C"
#endif

#ifdef __cplusplus
    /* Port which normally prints to the Arduino Serial Monitor */
    #define SERIAL_PORT_MONITOR     Serial
    /* Hardware serial port, physical RX & TX pins. */
    #define SERIAL_PORT_HARDWARE    Serial2
#endif

 

 
반응형