stm32 iic 中断
时间: 2023-08-18 18:04:40 浏览: 229
在STM32的IIC中断中,当时钟芯片触发任意一种中断(时间报警中断、频率中断或倒计时中断),时钟芯片会将INT引脚置为低电平。根据配置的IM位,INT引脚的输出会有所不同。如果IM=0,则触发任意一种中断后,INT引脚会持续输出低电平,直到将0FH寄存器的INTAF位清零后,INT引脚才会输出高电平。如果IM=1,则触发任意一种中断后,INT引脚会持续输出宽度为250ms的周期性脉冲,直到将0FH寄存器的INTAF位清零后,INT引脚才会输出高电平。\[2\]
此外,在写允许或写禁止时,需要按照一定的顺序进行操作。当写允许时,需要先给WRTC1位写1,然后才能给WRTC2位和WRTC3位写1。而在写禁止时,需要先给WRTC2位和WRTC3位写0,然后才能给WRTC1位写0。\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [STM32F407读写IIC串行接口高精度实时时钟SD2405ALPI以及时间报警中断详细使用](https://blog.csdn.net/ba_wang_mao/article/details/108391270)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文