|
本帖最后由 hygbeyond 于 2019-11-21 14:44 编辑
按下面的配置配置完后,发现UART2和UART4发送引脚始终是低电平,但是可以收到数据。奇怪了
UART1和UART5是可以用的,UART3没有测试
GPIOCfg.GPIO_Pin = GPIO_Pin_7; //uart4_tx pd7
GPIOCfg.GPIO_Speed = GPIO_Speed_2MHz;
GPIOCfg.GPIO_Mode = GPIO_Mode_AF_PP; // 推免复用输出
GPIO_Init(GPIOD, &GPIOCfg);
GPIOCfg.GPIO_Pin = GPIO_Pin_6; //uart4_rx pd6
GPIOCfg.GPIO_Speed = GPIO_Speed_2MHz;
GPIOCfg.GPIO_Mode = GPIO_Mode_IPU; //上拉输入
GPIO_Init(GPIOD, &GPIOCfg);
GPIO_PinAFConfig(GPIOD, GPIO_Pin_6 | GPIO_Pin_7, GPIO_AF_UART_2345); //PD7、PD6复用为串口4
GPIOCfg.GPIO_Pin = GPIO_Pin_2; //uart2_tx pa2
GPIOCfg.GPIO_Speed = GPIO_Speed_2MHz;
GPIOCfg.GPIO_Mode = GPIO_Mode_AF_PP; // 推免复用输出
GPIO_Init(GPIOA, &GPIOCfg);
GPIOCfg.GPIO_Pin = GPIO_Pin_3; //uart2_rx pa3
GPIOCfg.GPIO_Speed = GPIO_Speed_2MHz;
GPIOCfg.GPIO_Mode = GPIO_Mode_IPU; //上拉输入
GPIO_Init(GPIOA, &GPIOCfg);
GPIO_PinAFConfig(GPIOA, GPIO_Pin_2 | GPIO_Pin_3, GPIO_AF_UART_2345); //PA2、PA3复用为串口2
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!
|