04 2018 档案
摘要:OSTimeGet() 获得系统节拍值OSTime,滴答定时器中断一次OSTime++。
阅读全文
摘要:PWM一共有两种模式,PWM1模式:CNT<CRRx为有效电平。CNT>CRRx为无效电平。PWM2模式相反。 有限电平通过设置极性来确定: TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;表示有效电平是高电平。 设置初始PWM占空比
阅读全文
摘要:/************************************************************************************************ 转载自:https://www.cnblogs.com/zjvskn/p/5751591.html 一、
阅读全文
摘要:定时器的ETR功能 在使用定时器的时候,在引脚复用功能中看到了TIM2_CH1_ETR,这个ETR是什么意思呢? 答:TIM2_CH1_ETR表示两个功能选一个,分别是TIM2_CH1和TIM2_ETR,TIM2_CH1表示让这个引脚作为TIM2的第一通道对应引脚;TIM2_ETR表示让这个引脚作为
阅读全文
摘要:STM32f051的DMA注意事项 问题说明:在使用ADC的DMA通道时,遇到了序列转换的乱序问题,我使用的是DMA循环模式,但是采集的数据却总是错的:第二个内存地址存放的是ADC序列转换中的第一个通道的值,以此类推,而最后一个ADC序列转换通道的值放在第一个内存地址存放。 情况说明:使用ADC的4
阅读全文
摘要:USART_GetITStatus()和USART_GetFlagStatus()的区别 都是访问串口的SR状态寄存器,唯一不同是,USART_GetITStatus()会判断中断是否开启,如果没开启,也会返回false。 ITStatus USART_GetITStatus(USART_TypeD
阅读全文
摘要:先解释中断优先级,后面讲代码的实现。 差异:M0的中断优先级相比于M4,没有用到分组,且只用到了2个bit位(即0~3)来设置,数值越小,优先级越高;同等优先级,根据终端号的大小来决定谁先执行。 根据下面这张编程手册里的图来说明: 从上往下看,共32个IRQ中断,每个中断优先级占8个位,一个寄存器存
阅读全文

浙公网安备 33010602011771号