系列文章目录
一、创建STM32CUBEMX工程
芯片选择103C8
配置定时器
警告不管
打开外部时钟
配置时钟
将PC13设置为output
设置堆栈大小为4k,生成文件
二、keil5中的配置
将flash.c和flash.h添加到工程中
添加flash.c的时候选第二行
在main.c中添加flash.h
在main.c中分别添加如下代码
uint8_t FlashWBuff [255];
uint8_t FlashRBuff [255];
uint8_t i;
uint8_t FlashTest[] = "Hello This is ZhangShiSan Flash Test DEMO";
点开魔法棒
将程序下载到硬件中
进入dubug
在view下打开memory1窗口
打开watch1窗口
开启变量自动更新Periodic Windows Update
将变量FlashWBuff 和 FlashRBuff加入到 Watch1
在memory1中输入要观察的地址0x800c000
运行程序,可以看到数组FlashRBuff中内容与数组FlashWBuff中内容一样
定义好的句子写到了地址0x0800c000中了
三、参考
https://blog.csdn.net/m0_58414679/article/details/122220799?spm=1001.2014.3001.5501
https://blog.csdn.net/weixin_52288941/article/details/122147152?spm=1001.2014.3001.5501