发新帖我要提问
123
返回列表
打印
[STM32F1]

STM32F103模拟串口

[复制链接]
楼主: hdahd
手机看帖
扫描二维码
随时随地手机跟帖
41
alvpeg| | 2024-8-13 00:43 | 只看该作者 回帖奖励 |倒序浏览
实现一定的错误检测机制,如奇偶校验错误、帧错误等,并进行相应的处理。

使用特权

评论回复
42
1988020566| | 2024-8-13 06:12 | 只看该作者
在实际应用前,进行充分的调试和测试,确保模拟串口的功能正常。

使用特权

评论回复
43
lzbf| | 2024-8-13 09:46 | 只看该作者
实现错误检测机制,如溢出检测、帧错误检测等。

使用特权

评论回复
44
wangdezhi| | 2024-8-13 14:35 | 只看该作者
实现发送和接收函数,这些函数依赖于定时器中断来实现字节的传输。例如,在TIM4中断服务程序中处理发送和接收逻辑。

使用特权

评论回复
45
未来AI| | 2024-8-13 17:20 | 只看该作者
只是普通的io然后得到正确的时间,

使用特权

评论回复
46
vivilyly| | 2024-8-13 19:25 | 只看该作者
发送逻辑:在发送数据时,需要按照串口协议的格式(起始位、数据位、奇偶校验位、停止位)逐位发送。
接收逻辑:在接收数据时,需要检测起始位,然后逐位读取数据位,并根据需要处理奇偶校验位和停止位。

使用特权

评论回复
47
chenjun89| | 2024-8-13 19:42 | 只看该作者
用两个普通IO模拟串口

使用特权

评论回复
48
belindagraham| | 2024-8-13 21:08 | 只看该作者
由于是模拟串口,波特率的精度可能不如硬件串口高,要评估是否满足应用需求。

使用特权

评论回复
49
vivilyly| | 2024-8-14 21:14 | 只看该作者
在某些操作中可能需要适当的软件延时来保证时序的准确性,但要注意不要引入过多的延时影响系统性能。

使用特权

评论回复
50
IntelCore| | 2024-8-15 11:01 | 只看该作者
实现错误检测机制,如帧错误、奇偶错误等。

使用特权

评论回复
51
chenci2013| | 2024-8-15 12:25 | 只看该作者
如果使用中断来处理发送和接收,确保中断服务程序(ISR)尽可能简洁高效。
避免在中断服务程序中执行复杂的操作,以免影响实时性能。

使用特权

评论回复
52
mikewalpole| | 2024-8-15 15:54 | 只看该作者
模拟串口可能会影响微控制器的性能,特别是在高速通信时。需要考虑优化代码以减少CPU负载。

使用特权

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

本版积分规则