新手入门
- 积分
- 14
- 金钱
- 14
- 注册时间
- 2022-10-29
- 在线时间
- 4 小时
|
楼主 |
发表于 2022-11-18 20:24:03
|
显示全部楼层
const u8 TEXT_Buffer[]={"STM32 FLASH TEST"};
#define TEXT_LENTH sizeof(TEXT_Buffer) //数组长度
#define SIZE TEXT_LENTH/4+((TEXT_LENTH%4)?1:0)
#define FLASH_SAVE_ADDR 0X0800C004
int main(void)
{
u8 key=0, datatemp[SIZE];;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组 2
delay_init(168); //初始化延时函数
uart_init(115200); //初始化串口波特率为 115200
LED_Init(); //初始化 LED
LCD_Init(); //LCD 初始化
KEY_Init(); //按键初始化
POINT_COLOR=RED;//设置字体为红色
while(1)
{
key=KEY_Scan(0);
if(key==KEY1_PRES) //KEY1 按下,写入 STM32 FLASH
{
STMFLASH_Write(FLASH_SAVE_ADDR,(u32*)TEXT_Buffer,SIZE);
}
if(key==KEY0_PRES) //KEY0 按下,读取字符串并显示
{
STMFLASH_Read(FLASH_SAVE_ADDR,(u32*)datatemp,SIZE);
LCD_ShowString(30,190,200,16,16,datatemp);//显示读到的字符串
}
}
}
实验34的源代码在这,请问要怎么修改 |
|