大佬们,请问一下:ch582m中串口怎么发送break信号,还有那个持续的时间是怎么设定的?
查看: 1911
回复: 7
ch582m中串口怎么发送break信号
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
可以查看CH583手册的第57页,由硬件产生Break信号。
使能Break信号,延时一定时间后再关闭使能,延时时长大于一帧Uart数据的时长即可,一般为几十毫秒。
好的,谢谢
红框圈中,在发送break信号之前需要进行break信号检测吗?
R8_UARTx_LSR中的标志位是对于接收方来说的,由硬件检测后置位,用户需要检测Break信号时可以读取这个寄存器,一般是不影响Break信号的发送的。
多久的低电平会被识别为break呢。
可以靠这个识别出 DMX512的BREAK吗
RB_LSR_BREAK_ERR 什么情况下会触发呢,什么时候会清除呢?
芯片发送break信号,使能线路控制寄存器中的break信号,延时一定时间后再关闭使能,延时时长大于一帧Uart数据的时长即可,一般为几十毫秒(已经远远大于一帧Uart数据的时长)。
芯片接收上位机发来的break信号,会触发RB_LSR_BREAK_ERR。接收数据可以清中断,不可靠数据直接丢弃就好。
与DMX512的适配问题就要自行尝试了,没有测试过。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录