完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
请有人帮我解决stm8s上的uart问题 我使用14.7456 Mhz的晶体,我也改变了时钟系统,请参阅附加程序。 uart1初始化为,pa4和pa5, 我还使用第二台带有DOCKLIGHT程序的计算机来分析通信。 uart设置为9600波特,1个停止,7个数据甚至奇偶校验 也为此设置了docklight程序。 如果我从stm8s发送一个字符到另一台计算机,我看到该字符是正确的。 即使有不同的角色 不,如果我从另一台计算机上的docklight程序发送一个字符,也会在stm8s数据ram中看到该字符是正确的 但是,如果我将发送一串字符,例如 来自docklight程序的81 82 83 84 85,我在stm8s数据RAM中收到 81 82 03 84 05 我已尝试过其他字符,似乎7位始终设置为1,某些字符是正确的 拜托,有什么想法,我在程序中做错了什么 看到atached汇编程序文件 非常感谢 marc debruyne 以上来自于谷歌翻译 以下为原文 hello, please can someone one help me with a uart problem on the stm8s i use a crystal of 14.7456 Mhz , also i do the change of the clock system, see the atached program. the uart1 is initialised as, pa4 and pa5, also i use a second computer with the DOCKLIGHT program to analyze the communication. the uart is set for 9600 baud, 1 stop , 7 data even parity also the docklight program is set for that . if i send one character from the stm8s to the other computer i see that character correct. even with different characters no if i send a character from the docklight program on the other computeri also see that character correct in the stm8s data ram but if i will send a string of characters ,for example 81 82 83 84 85 from the docklight program,i receive in the stm8s data ram 81 82 03 84 05 i have tryed with other characters, and it seems then the 7 bit is always set to 1, some characters are correct please , is there any idea what i do wrong in the program see atached assembly program file many thanks marc debruyne |
|
相关推荐
1个回答
|
|
由于您已将终端程序配置为7位偶校验,因此您只能使用低7位数据。将调整位7以在发送的数据中提供偶校验。除非您真的需要进行奇偶校验检查,否则如果您为8位无奇偶校验配置BOTH ENDS将会更好。
JDF 以上来自于谷歌翻译 以下为原文 Since you've configured your terminal program for 7 bits Even parity you can only use the lower 7 bits for data. Bit 7 will be adjusted to provide even parity in the transmitted data. Unless you REALLY need parity checking you will be much better off if you config BOTH ENDS for 8 bit no parity. jdf |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2644 浏览 1 评论
3209 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1784 浏览 1 评论
3613 浏览 6 评论
5990 浏览 21 评论
940浏览 4评论
1317浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
585浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1304浏览 3评论
1362浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 01:14 , Processed in 0.887791 second(s), Total 45, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号