这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » APM32F103系列Usart串口的多处理器模式

共2条 1/1 1 跳转至

APM32F103系列Usart串口的多处理器模式

院士
2025-05-12 18:12:06     打赏

APM32F103系列Usart串口的多处理器模式

极海APM32F103的串口外设的多处理器通信章节谈到了静默模式。静默模式下,本机的串口关闭接收,不必受繁重的Usart接口中断来影响MCU的性能。听上去还是蛮香的!

极海APM32F103提供了1bit的配置,提供两种方法能出机制:空闲总线检测和地址匹配检测。

空闲总线检测

检测到Usart总线空闲帧时,从静默模式中唤醒。

uart_idle_break.png

地址匹配检测

当地址字节的低4bit与配置的地址的低4bit相匹配时,从静默模式中唤醒。

uart_addr_match.png

寄存器详解

在APM32F103的串口的多处理器通信模式下涉及到进入静默模式和退出静默模式两个操作。

对于空闲帧退出的模式,首先需要配置静默模式的退出模式,即操作USART_CTRL1.bit11:WUPMCFG位清零。当接收到数据后,如果不符合我们的帧ID,则需要进入到静默模式,操作USART_CTRL1.bit1:RXMUTEEN位置位。这时,串口外设的中断则关闭。等待这一帧发送完毕后,其会再次打开Usart的接收中断,从而进入新一帧的检测过程。

对于地址匹配的模式,首先需要配置静默模式的退出模式,即操作USART_CTRL1.bit11:WUPMCFG位置位,配置匹配设备的设备节点地址USART_CTRL2.bit[3:0],匹配设备的设备节点的低4bit。当此次未匹配时,通过操作USART_CTRL1.bit1:RXMUTEEN位置位,进入静默模式。然后,等待串口接收到匹配地址则会退出静默模式,继续接收余下的数据帧。

总结

总结一下,这个特性应用起来倒是不难。就是不知道效果如何了?





关键词: APM32F103     Usart     串口     静默    

专家
2025-05-15 20:26:40     打赏
2楼

“静默模式下,本机的串口关闭接收,不必受繁重的Usart接口中断来影响MCU的性能。”-----静默模式是在什么场合下要保持的模式?是为了省电吗?静默模式下会响应其它中断吗?是否需要唤醒呢?



共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]