![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式
路漫漫其修远兮兮兮
这个作者很懒,什么都没留下…
展开
-
STM32 读保护的实现
STM32 读保护的实现读保护的实现即可以在代码中实现,也可以通过ST提供的软件实现。基于HAL库的读保护实现使用的开发板是STM32F2系列,代码如下:HAL_StatusTypeDef FLASH_EnableReadProtection(void){ FLASH_OBProgramInitTypeDef OptionsBytesStruct = { 0 }; HAL_FLASHEx_OBGetConfig(&OptionsBytesStruct); HAL_StatusType原创 2021-09-08 16:23:47 · 2621 阅读 · 0 评论 -
STM32 flash擦除读写
STM32 flash擦除读写记录一下flash的擦除和读写操作,第一次玩嵌入式的板子void flash_thread_entry(void *parameter){ uint16_t my_add = 0x0011; uint32_t SectorError = 0; FLASH_EraseInitTypeDef My_Flash; HAL_FLASH_Unlock(); My_Flash.TypeErase = F原创 2021-08-17 10:34:46 · 1432 阅读 · 0 评论 -
运行中修改lwip的IP
不重启修改lwip的IP最近项目上有需求要求在不重启程序的情况下完成IP地址的修改,之前都是通过写flash,重启后读flash,再把读到的配置传入lwip初始化,完成ip地址的修改事实上可以在运行中修改,初步实现方式如下,代码环境是HAL库下,STM32F2的板子void change_ip_thread_entry(void *parameter){ struct ip4_addr IP_update; struct ip4_addr Mask_update; struc原创 2021-08-17 10:27:59 · 2056 阅读 · 2 评论