正在加载图片...
10.2 ColdFire Flash存储器编程方法 10.2.2 ColdFire Flash存储器擦除与写入的步骤 2.Flash的擦除 (1)设置时钟分频,清相关错误标志位,这些操作已作为擦除 和写入流程开始部分的公共操作被封装成子程序Flash Init,擦 除时直接调用即可。 (2)定位要擦除的页。向要擦除的页中任意地址写一任意值。 (3)向命令寄存器CFMCMD.写页擦除命令0x40。 (4)向状态寄存器CFMUSTAT的命令缓冲区空中断标志位 CBEIF写1,以清零该位来启动命令执行。 (5)等待直到命令执行完成,状态寄存器CFMUSTATI的命令完 成中断标志位CCIF为1标志命令执行完成。 uint8 Flash_Page_Erase(uint8 page); /擦除指定的页 810.2.2 ColdFire Flash存储器擦除与写入的步骤 2.Flash的擦除 (1)设置时钟分频,清相关错误标志位,这些操作已作为擦除 和写入流程开始部分的公共操作被封装成子程序Flash_Init,擦 除时直接调用即可。 (2)定位要擦除的页。向要擦除的页中任意地址写一任意值。 (3)向命令寄存器CFMCMD写页擦除命令0x40。 (4)向状态寄存器CFMUSTAT的命令缓冲区空中断标志位 CBEIF写1,以清零该位来启动命令执行。 (5)等待直到命令执行完成,状态寄存器CFMUSTAT的命令完 成中断标志位CCIF为1标志命令执行完成。 uint8 Flash_Page_Erase(uint8 page); //擦除指定的页 10.2 ColdFire Flash存储器编程方法 8
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有