- 博客(3)
- 收藏
- 关注
原创 stm32 HAL库 笔记———使用通用定时器输出pwm
首先配置RCC时钟,使用外部晶振然后配置时钟树,我的是stm32f429 最高支持180MHZ,我使用的是TIM5,TIM5挂载在APB1总线上定时器频率为90MHZ启用内部时钟,选择通道输出PWM通道模式分别是:输入捕获模式输出比较不输出模式输出比较模式PWM不输出模式PWM输出模式还有最下面的 Forced Output ,强制输出模式分频配置899+1分频,可根据需要修改因为我的TIM5在APB1总线上,对应频率是90MHZ,那么分频后就是90MHZ/900=100KHZ
2021-07-07 16:53:26
1857
原创 stm32 HAL库 笔记——HAL_UARTEx_ReceiveToIdle_IT
如果用hal库一次性接收大量数据,如果通过判断RXNE标志位,每次只接受一个字节会消耗大量mcu资源去频繁处理中断,如果一次性接收多个字节可能会导致数据无法对齐,如果一次接收大量字节,中断回调函数无法执行,HAL_UART_Receive_IT(&huart1,&ch,1);像这样一次接收一个字节,如果数据量大,会频繁进入中断 HAL_UART_Receive_IT(&huart1,&ch,10);这样一次接收多个字节会导致接收数据错误 HAL_U
2021-07-02 21:58:10
14309
14
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人