#if 0
WEAK const PinMap PinMap_UART_TX[] = {
{PA_0,
UART4, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF8_UART4)},
{PA_2, USART2,
STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF7_USART2)},
{PA_9, USART1,
STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF7_USART1)},
{PB_6, USART1,
STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF7_USART1)},
{PB_10, USART3,
STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF7_USART3)},
{PC_6, USART6,
STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF8_USART6)},
{PC_10, UART4,
STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF8_UART4)},
{PC_10_ALT1, USART3, STM_PIN_DATA(STM_MODE_AF_PP,
GPIO_PULLUP, GPIO_AF7_USART3)},
{PC_12, UART5,
STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF8_UART5)},
{PD_5, USART2,
STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF7_USART2)},
{PD_8, USART3,
STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF7_USART3)},
{NC,
NP, 0}
};
WEAK const PinMap PinMap_UART_RX[] = {
{PA_1,
UART4, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF8_UART4)},
{PA_3, USART2,
STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF7_USART2)},
{PA_10, USART1,
STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF7_USART1)},
{PB_7, USART1,
STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF7_USART1)},
{PB_11, USART3,
STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF7_USART3)},
{PC_7, USART6,
STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF8_USART6)},
{PC_11, UART4,
STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF8_UART4)},
{PC_11_ALT1, USART3, STM_PIN_DATA(STM_MODE_AF_PP,
GPIO_PULLUP, GPIO_AF7_USART3)},
{PD_2,
UART5, STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF8_UART5)},
{PD_6, USART2,
STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF7_USART2)},
{PD_9, USART3,
STM_PIN_DATA(STM_MODE_AF_PP, GPIO_PULLUP,
GPIO_AF7_USART3)},
{NC,
NP, 0}
};
#endif
HardwareSerial Serial1(USART1);
HardwareSerial Serial2(USART2);
HardwareSerial Serial3(USART3);
//HardwareSerial Serial4(UART4);
HardwareSerial Serial5(UART5);
HardwareSerial Serial6(USART6);
#define BAUDRATE 115200
void setup() {
Serial6.begin(BAUDRATE); Serial6.println("serial
6"); // PC7:PC6
Serial5.begin(BAUDRATE); Serial5.println("serial
5"); // PD2:PC12
Serial4.begin(BAUDRATE); Serial4.println("serial
4"); // PA1:PA0
Serial3.begin(BAUDRATE); Serial3.println("serial
3"); // PB11:PB10
Serial2.begin(BAUDRATE); Serial2.println("serial
2"); // PA3:PA2
Serial1.begin(BAUDRATE); Serial1.println("serial
1"); // PA10:PA9
/* Serial.begin(BAUDRATE); */
Serial.println("serial (same as 4)");
Serial.println("*****");
}
void loop() {
Serial6.println("serial 6");
Serial5.println("serial 5");
Serial4.println("serial 4");
Serial3.println("serial 3");
Serial2.println("serial 2");
Serial1.println("serial 1");
Serial.println("serial (same as 4)");
Serial.println("*****");
delay(1000);
}
|