新手入门
- 积分
- 32
- 金钱
- 32
- 注册时间
- 2014-6-12
- 在线时间
- 0 小时
|

楼主 |
发表于 2014-8-4 17:03:21
|
显示全部楼层
回复【3楼】aleda303:
---------------------------------
不好意思 我是新手,才开始学这个,还有很多不太懂。所以有很多不清楚 想问的更详细些。
关于第一点:这个收发脚互换,貌似会造成输出数据 混乱
关于第三点:串口发送一连串 16进制 数据 ,我是这么实现的:应该不会有问题吧,
USART_ClearFlag(USART2,USART_FLAG_TC);
USART_SendData(USART2,0x01);
while(USART_GetFlagStatus(USART2,USART_FLAG_TC)!=SET);//等待发送结束
USART_SendData(USART2,0x05);
while(USART_GetFlagStatus(USART2,USART_FLAG_TC)!=SET);//等待发送结束
USART_SendData(USART2,0x00);
while(USART_GetFlagStatus(USART2,USART_FLAG_TC)!=SET);//等待发送结束
USART_SendData(USART2,0x10);
while(USART_GetFlagStatus(USART2,USART_FLAG_TC)!=SET);//等待发送结束
USART_SendData(USART2,0xFF);
while(USART_GetFlagStatus(USART2,USART_FLAG_TC)!=SET);//等待发送结束
USART_SendData(USART2,0x00);
while(USART_GetFlagStatus(USART2,USART_FLAG_TC)!=SET);//等待发送结束
USART_SendData(USART2,0x8D);
while(USART_GetFlagStatus(USART2,USART_FLAG_TC)!=SET);//等待发送结束
USART_SendData(USART2,0xFF);
while(USART_GetFlagStatus(USART2,USART_FLAG_TC)!=SET);//等待发送结束 |
|