logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

(178): error: #159: declaration is incompatible with previous “HAL_T

通俗来讲,就是你在程序上调用了一个比如LED_ON();的函数,但是,你的void LED_ON(void);的函数写在LED_ON();这段函数在函数初始化中被调用,但是这段函数在初始化后面。函数在调用函数的后面,导致程序不知道这个函数的存在。

#嵌入式硬件
EEPROM写入和读取时间过短导致乱码的原因

然而,当进行多字节连续写入时,如果未充分考虑其硬件特性,则可能出现乱码现象。为了确保每一步写入都能顺利完成而不干扰后续步骤或者其它功能模块的工作流程,应该加入合理的软/硬延时设置。如果没有这样的保护措施存在的话,快速迭代式的多次写指令很可能造成部分区域未能及时更新完毕就被强制覆盖掉原有内容,最终体现在外部看来就是所谓的“乱码”。时间来稳定地将数据存入单元格中。在此期间,任何试图访问该地址的操作都可

#单片机
询问问题:关于HAL_UART_Transmit函数卡死程序的一种情况

每次执行到这个函数时,程序都会卡死。2.一次发送多个数据。

文章图片
#单片机
IIC代码

【代码】IIC代码。

#单片机#嵌入式硬件
FreeRTOS中使用printf重定向后程序卡住问题——解决方法之一

使用这个函数的重定向,HAL_UART_Transmit(&huart2, (uint8_t*)&ch, 1, 0xFFFF);

到底了