完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
先介绍一下,我用STM32f103的板子,板子发送显示在串口上是正常的。以下是发送的代码,能够在串口调试助手中显示出来55 AA 03 01 04。这是OK的,
u8 G[7]; G[0]=0x55; G[1]=0xAA; G[2]=0x03; G[3]=0x01; G[4]=0x04; for(i=0;i<5;i++) { USART_SendData(USART2,G); while(USART_GetFlagStatus(USART2,USART_FLAG_TC)!=SET); } 用串口调试助手给激光器发一次性发送五个十六进制数55 AA 03 01 04,激光器能够接受到并作出正常的响应。 但是我利用上面的程序用STM32f103发十六进制数给激光器却没有任何响应。现在我拿串口2发送的数据接上串口调试助手,能够看到发送的数据确实是正确的。 我该怎么修改呢?真的不知道了,求回答,谢谢 关于上述问题,上次很多人都回复了, 1比如说串口的波特率,串口设置等,这个我都查了,没有问题。 2 还有人说是地线问题,这块我也排查了,用的232接口,应该没有问题。 3关于第一个数55丢失的问题,我做了调整。目前不会丢失数据。 4有人说串口调试助手末尾会发送0x0D 0x0A结束的事,我在程序里面试过多发送这个,结果也不行。 |
|
相关推荐
1个回答
|
|
发错位置了,抱歉,应该在stm32f1板块发
|
|
|
|
只有小组成员才能发言,加入小组>>
684 浏览 0 评论
1100 浏览 1 评论
2465 浏览 5 评论
2799 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2638 浏览 6 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
649浏览 9评论
645浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
776浏览 6评论
620浏览 5评论
662浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 17:42 , Processed in 0.959830 second(s), Total 80, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号