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
반응형