stm32的HAL库的注意点

Posted zhanghonglang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stm32的HAL库的注意点相关的知识,希望对你有一定的参考价值。

(一)、uart / usart 要注意的 API使用方法。

  1.__HAL_UART_GET_FLAG 是获取 SR 寄存器标志位状态

  2.__HAL_UART_CLEAR_FLAG 是清除 SR 寄存器标志位状态

  3.__HAL_UART_CLEAR_xxFLAG ,xx为PE FE NE ORE IDLE 共5个, 清除方式都是一样的,要先读取SR,再读取DR才能清除对应的标志位

  4.UART_Receive_IT或许有bug,tmp = (uint16_t*) huart->pRxBuffPtr;需要pRxBuffPtr十六位对齐,但是pRxBuffPtr类型是uint8_t *,是不一定对齐的。所以在声明buffer的时候要注意声明称16位以上对齐的数据。

以上是关于stm32的HAL库的注意点的主要内容,如果未能解决你的问题,请参考以下文章

stm32f4的DSP库可以做4096点FFT吗

STM32STM32F429 HAL库开发模板注意事项

stm32 cubeIDE 导入本地库方法

STM32在HAL库下的PWM需要注意的点

如何减少 STM32L4 HAL 库的 SPI 开销时间

STM32 SPI 发送第一个数据不成功问题