打印
[STM32F1]

不知道问题出在那里

[复制链接]
楼主: stly
手机看帖
扫描二维码
随时随地手机跟帖
21
stly|  楼主 | 2022-8-6 14:11 | 只看该作者 回帖奖励 |倒序浏览
没有改动什么,就是想加校验位来着,后来发现的这个问题,就是用仿真器看到数据写到串口的发送寄存器了,但是管脚没有数据输出。

使用特权

评论回复
22
stly|  楼主 | 2022-8-6 14:14 | 只看该作者

仿真器看到数据写到串口发送寄存器了?

使用特权

评论回复
23
zwll| | 2022-8-6 14:16 | 只看该作者
寄存器的值不是你软件写进去的吗,你如果用示波器打不到波形,就证明没发

使用特权

评论回复
24
stly|  楼主 | 2022-8-6 14:24 | 只看该作者
现在初步估计是编译器的bug,因为从新编译两次,不改动任何地方,有时候就好了,新出的芯片,估计编译器完全支持的很好还要些时候。

使用特权

评论回复
25
llljh| | 2022-8-6 14:24 | 只看该作者
即使编译器有BUG,也不可能2次对同样的程序编译产生不同的结果。

使用特权

评论回复
26
stly|  楼主 | 2022-8-6 14:27 | 只看该作者
从理论上讲是这个样子的,但是我遇到了不同的情况。

使用特权

评论回复
27
ousj| | 2022-8-6 14:29 | 只看该作者
哈哈,理论与现实不符,你应该怀疑哪个呢?

使用特权

评论回复
28
spark周| | 2022-8-6 14:31 | 只看该作者
应该找找自己的原因,这个问题应该是你使用不当造成的,我的串口都好好的,STM32的芯片,RBT6,VBT6,VET6,ZET6,都试过!

使用特权

评论回复
29
dengdc| | 2022-8-6 14:33 | 只看该作者
我数据位是按照有校验数据位9位设置  但是出现这样的情况

如果PC端设置为: 数据位=8,停止位=1,奇偶检验=偶
则STM32的设置为:数据位=9,停止位=1,奇偶检验=偶

如果PC端设置为: 数据位=8,停止位=1,奇偶检验=奇
则STM32的设置为:数据位=9,停止位=1,奇偶检验=偶

这两种情况下数据接收都正确  如果单片机设置为奇校验,情况和上面也一样。但是设置无校验  确实是乱码的,那么说明校验位是起作用了的,但是测试结果是奇偶校验没有区别  收发数据都正常   

使用特权

评论回复
30
wyjie| | 2022-8-6 14:35 | 只看该作者
长见识了,原来还算在数据位中啊

使用特权

评论回复
31
juventus9554| | 2022-8-6 14:38 | 只看该作者
发送接收要保持格式一致

使用特权

评论回复
32
stly|  楼主 | 2022-8-6 14:40 | 只看该作者
明白了,多谢大家讨论这么多哈

使用特权

评论回复
33
SantaBunny| | 2023-3-1 10:18 | 只看该作者
现在初步估计是编译器的bug,因为从新编译两次,不改动任何地方,有时候就好了,新出的芯片,估计编译器完全支持的很好还要些时候

使用特权

评论回复
34
公羊子丹| | 2024-5-6 07:17 | 只看该作者

应在操作时间内将胶料灌注完毕,否则影响流平

使用特权

评论回复
35
万图| | 2024-5-6 08:20 | 只看该作者

测试负载测试是在特定的测试条件下进行的

使用特权

评论回复
36
Uriah| | 2024-5-6 09:23 | 只看该作者

在测试中,可以改变负载电流,得到最大输出电流和输出电压

使用特权

评论回复
37
帛灿灿| | 2024-5-6 11:19 | 只看该作者

信号防雷电路应满足相应接口信号传输速率及带宽的需求,且接口与被保护设备兼容。

使用特权

评论回复
38
Bblythe| | 2024-5-6 12:22 | 只看该作者

随着对电路板模块的需求增加

使用特权

评论回复
39
周半梅| | 2024-5-6 14:18 | 只看该作者

防雷电路的输出残压值必须比被防护电路自身能够耐受的过电压峰值低,并有一定裕量

使用特权

评论回复
40
Pulitzer| | 2024-5-6 15:21 | 只看该作者

模信号是幅度相等且相位相同的信号

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则