loveu99 发表于 2018-6-15 17:11:20

STM8S001芯片使用求助

我现在使用STM8S001,需要用到UART。现在芯片通过UART可以往外发数据,但是总是接收不到数据(中断、查询都不成功)。但是同样的程序,运行在STM8S208上是可以正常接收数据的。所以我想请教一下,使用STM8S001的UART,配置的时候有什么不同之处吗?或者是有其他需要特别注意的地方吗?

zcl201207 发表于 2018-6-15 19:53:33

首先确定选项字节是否设置对了。。。

loveu99 发表于 2018-6-15 23:28:28

本帖最后由 loveu99 于 2018-6-19 09:55 编辑

zcl201207 发表于 2018-6-15 19:53
首先确定选项字节是否设置对了。。。
我现在主要是UART不能正常接收数据(同样的代码在STM8S208上是可以正常接收数据的),主要是涉及到UART_Rx引脚,也需要配置选项字节吗?我也用示波器看了,数据已经到了UART_RX引脚上。

feixiang20 发表于 2018-6-16 03:03:01

检查配置,检查数据起始标记,串口配置代码。
可参阅资料【接收串口数据-单片机uart 数据接收不完整】

五哥1 发表于 2018-6-17 02:26:19

换个芯片试试,有条件换个板子测试

loveu99 发表于 2018-6-23 22:59:15

谢谢楼上各位朋友。


弄清楚了。该问题是STM8S001的UART重映射功能的缺陷。如果有小伙伴用STM8S001的UART,在相关的Errata sheet出来之前,记得不要重映射。
页: [1]
查看完整版本: STM8S001芯片使用求助