STM32F407-14.3.8-01强制输出模式

强制输出模式

在输出模式(TIMx_CCMRx 寄存器中的 CCxS② 位 = 00)下,可直接由软件将每个输出比较信号(OCxREF④ 和 OCx⑥/OCxN⑦)强制设置为有效电平或无效电平,而无需考虑输出比较寄存器和计数器之间的任何比较结果①。

要将输出比较信号 (OCXREF④/OCx⑥) 强制设置为有效电平,只需向相应 TIMx_CCMRx 寄存器中的 OCxM③ 位写入 101。OCXREF④ 进而强制设置为高电平(OCxREF④ 始终为高电平有效),同时 OCx⑥ 获取 CCxP⑤ 极性位的相反值。

例如:CCxP=0⑤(OCx 高电平有效)=> OCx⑥ 强制设置为高电平。

通过向 TIMx_CCMRx 寄存器中的 OCxM③ 位写入 100,可将 OCxREF④ 信号强制设置为低电平。

无论如何,TIMx_CCRx 影子寄存器与计数器之间的比较仍会执行,而且允许将标志置 1。

因此可发送相应的中断和 DMA 请求。下面的输出比较模式一节对此进行了介绍。

相关推荐
意法半导体STM321 小时前
【官方原创】STM32 USBx Host HID standardalone移植示例 LAT1449
开发语言·前端·stm32·单片机·嵌入式硬件
辰哥单片机设计1 小时前
STM32项目分享:空气质量检测系统(机智云)
stm32·单片机·嵌入式硬件
云栖梦泽2 小时前
Linux内核与驱动:12.设备树实例分析
linux·c++·单片机
一月千帆2 小时前
基于STM32的智能小型洗碗机控制系统设计
stm32·单片机·嵌入式硬件
cmpxr_2 小时前
【算法】ECC验签名
单片机·算法
送外卖的CV工程师2 小时前
STM32 CubeMX Makefile 工程编译 入门指南
stm32·单片机·嵌入式硬件·学习·makefile·stm32cubemx
项目題供诗2 小时前
STM32-新建工程(二)
stm32·单片机·嵌入式硬件
ghie90902 小时前
STM32 待机模式与唤醒实验(标准库函数版)
stm32·单片机·嵌入式硬件
somi72 小时前
ARM-驱动-06-中断底半部 + ioctl + 原子操作与锁
arm开发·单片机·嵌入式硬件
进击的小头3 小时前
第9篇:嵌入式芯片指令集架构(ISA)详解:ARM_RISC-V等主流ISA全对比
arm开发·单片机·架构·risc-v