初级会员

- 积分
- 53
- 金钱
- 53
- 注册时间
- 2019-8-21
- 在线时间
- 65 小时
|
20金钱
如题:使用战舰板上自带的CH340C时串口1收发正常,后来我买一个PL2303-usb线连接到电脑,电脑却只能收不能发
我使用的是原子USB串口实验的例程,当我使用自己的PL2303-USB芯片时插到 PA9,PA10 时,串口助手可以收到 “请输入数据,以回车键结束”,但是我输入了文字,点击发送按钮,却没有显示"您发送的消息为 121212",貌似发不出去,示波器有很快的一个电平变化,看不清楚。
但是我在初始化PA.10的命令中间加了一行 "GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP",再点发送按钮,就有显示"您发送的消息为 1212121212"。
然后!!!!!!!!!!!我再次连接板子自带的CH340芯片到PC时,可以收到“请输入数据,以回车键结束”,输入文字后,点击发送按钮,不显示“您发送的消息为 1212121212”!!!!!!!!!!!!!!,但是示波器可以看到清晰的电平变化,是有数据发出去的。
//USART1_TX GPIOA.9
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; //PA.9
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //复用推挽输出
GPIO_Init(GPIOA, &GPIO_InitStructure);//初始化GPIOA.9
//USART1_RX GPIOA.10初始化
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;//PA10
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//浮空输入
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; <---------------------这个是新加的命令
GPIO_Init(GPIOA, &GPIO_InitStructure);//初始化GPIOA.10
我有点疑惑,这是为什么???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
|
|