-
使用STM32cubemx file要把代码写在指定位置,即usercode处,不然定义新的引脚时会被删除。
-
网络上很多的代码使用的是标准库,而不是hal库,使用代码时看一下是stm32f1xx还是stm32f10x,前者是hal库,后者是标准库。
-
串口usart使用时注意清空缓存:memset(RxBuffer,0x00,sizeof(RxBuffer));
-
使用wifi模块时要进行延时:delay()
-
hal库usart中断使用步骤
- 使用STM32cubemx给需要使用的usart设置中断,然后生成代码
- 在main函数中开启中断:HAL_UART_Receive_IT(&huart1, (uint8_t *)&aRxBuffer, 1);
- 编写回调函数,直接重写即可:void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
-
一直都收不到下位机发出的信息,但使用TCP调试工具却可以收到。
解决:本来一直以为是端口问题导致,但换了很多都没有用 ,之后查了很多资料了解到接受信息要先让WIFI模块与app保持连接才行。
STM32智能家居爬坑记录
最新推荐文章于 2024-04-06 17:38:15 发布