打印

关于FLASH的单字节编程....请教

[复制链接]
1998|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
57tm|  楼主 | 2010-7-7 19:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 57tm 于 2010-7-9 20:13 编辑

由于用的不多 只要2个字节 掉电记录下 状态 而且不考虑装电池  虽然板上画了.....     因为涉及到低功耗和看门狗 电池没电就完全运行部了了      就用库文件那个函数写了下 :
        FLASH_Unlock();
        FLASH_ProgramHalfWord(0x0800f800 , 0x7777);
                ii = *((vu16*)0x0800f800);
        FLASH_Lock();

会跑到硬件错误离去 在函数中实际写入那个操作以后   *(vu16*)Address = Data;

既然函数里有上面那句 就是说可以 字节编程的

是还要擦除吗  哪位用过  用的比较少 不想用官方那个模拟EE的例子 ...
沙发
57tm|  楼主 | 2010-7-7 20:05 | 只看该作者
= =# 彪了 HSION 本身就是 不过 RCC_Init 初始化的时候 HSE PLL稳定后 要把HSI 关了 这样下次 从STOP中唤醒STM32强制使用HSI的时候 就是可以使用HSION判断了   HSI 和 HSE是可以同时工作的.....

使用特权

评论回复
板凳
IJK| | 2010-7-8 09:00 | 只看该作者
STOP模式唤醒 后默认使用HSI,对STM32就是这样的。这类似于复位后,系统时钟取自HSI一样。

使用特权

评论回复
地板
57tm|  楼主 | 2010-7-9 18:33 | 只看该作者
= =# ag

使用特权

评论回复
5
57tm|  楼主 | 2010-7-9 21:42 | 只看该作者
解决..  读写FLASH的时候 HSI必须ON

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

79

帖子

2

粉丝