完善资料让更多小伙伴认识你,还能领取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板块发
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1056 浏览 1 评论
1875 浏览 0 评论
1856 浏览 1 评论
3279 浏览 5 评论
3609 浏览 9 评论
1056浏览 1评论
1877浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1385浏览 1评论
1875浏览 0评论
1200浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-9 09:08 , Processed in 0.918620 second(s), Total 76, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2514