
最近在搞读写内部flash的操作,标准库的跑的差不多了,来找个HAL库的测试一下 使用M33内核的H503RB cubemx简单配置一下,选用nucleo板工程,使用bsp包,串口、LED灯、下载,使能下内部flash M33花活就是多,flash这一堆不认识的,问题不大,先跑起来再说 时钟拉到最大 flash先写后擦除,擦需要擦一块区域的,写函数是HAL_FLASH_Program在hal_flash.c文件里,擦除扇区函数是HAL_FLASHEx_Erase,在hal_flash_ex.c函数中 在标准库里喜欢直接往地址里面写,HAL库这里把按地址写的函数给静态了 写一个中间层的测试函数,传入一个uint32_t的地址,会往这个地址里面写内容 大致流程图 在进入主循环之前调用一下,在主循环里添加LED闪烁,判断执行完flash写入擦除后,单片机是否跑飞 编译下载后,可以看到,先打印的是flash写入后abcd 1234,再打印扇区数量7,最后打印出来ffff ffff 扇区已经擦除了 |
【STM32N6570-DK评测】3.CubeMX关于DCMIPP和CSI的BUG整理及摄像头使用
【下载问题解决】关于ST官网下载软件问题解决
【STWINKT1B评测】2.初步测试IIS3DWB振动传感器
STM32H745I-DISCO硬件信号为空,M4、M7对于硬件信号的优先性判断
实战经验 | 进一步认识STM32H5的OBK
【STM32H745I-DISCO】基于CubeIDE的双核芯编程工程建立,以及双核间的通信测试
【STM32H745I-DISCO GuiDemo 】GuiDemo 基本工程搭建
【STM32N6570-DK评测】1.开箱测评
TouchGFX应用移植自定义屏幕
优雅至极!STM32H5咖啡机,高级GUI与安全功能之双响炮
兔哥牛逼
兔哥牛逼