关于FLASH擦除次数的问题

2019-07-20 11:30发布

while(1) 
{
printf("t:%d ",t);
if(USART_RX_STA&0x8000)
{
    en=USART_RX_STA&0x3fff;//得到此次接收到的数据长度
    LCD_Clear(WHITE);   //填充白底颜 {MOD}
    OINT_COLOR=BLACK;   //字体颜 {MOD} 

    TEXT_Buffer[x] = USART_RX_BUF[x];
    // LCD_ShowString(x,40,210,24,24,TEXT_Buffer);
    x++;
    USART_RX_STA = 0;
    STMFLASH_Write(FLASH_SAVE_ADDR,(u32*)TEXT_Buffer,SIZE);
    STMFLASH_Read(FLASH_SAVE_ADDR,(u32*)datatemp,SIZE);
    LCD_ShowString(30,190,200,16,16,datatemp);//显示读到的字符串
}
LED0=!LED0;  
delay_ms(1000);

 如果将 STMFLASH_Write(),和STMFLASH_Read()写到if外面,这样是不是很容易把芯片写毁了,还有F4的芯片,flash可擦出多少次?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
正点原子
1楼-- · 2019-07-20 15:23
 精彩回答 2  元偷偷看……
lycreturn
2楼-- · 2019-07-20 17:45
芯片手册应该有说    几十万次吧
SimpleLife
3楼-- · 2019-07-20 20:30
lycreturn 发表于 2015-7-16 22:38
芯片手册应该有说    几十万次吧

在手册哪里可以看到??请指点
lycreturn
4楼-- · 2019-07-20 20:50
 精彩回答 2  元偷偷看……
SimpleLife
5楼-- · 2019-07-21 01:39
 精彩回答 2  元偷偷看……
呵呵呵开西寨
6楼-- · 2019-07-21 07:03
好多次啊  反正够你用了

一周热门 更多>