完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
飞思卡尔单片机MC9S12XS128的很多D_Flash读写历程中都只能在D_Flash中写入4个数据,请问怎么才能写入更多的数据?/* 向DFLASH写入数据 *//* ADDR16为写入数据的首地址 */
/* a,b,c,d为写入的数据 */ void DFlash_Write(word ADDR16,word a,word b,word c,word d) { while(FSTAT_CCIF==0); if(FSTAT_ACCERR) //判断并清除标志位; FSTAT_ACCERR=1; if(FSTAT_FPVIOL) //判断并清除标志位; FSTAT_FPVIOL=1; FCCOBIX_CCOBIX=0x00; FCCOB=0x1110; //写入命令和高位地址 FCCOBIX_CCOBIX=0x01; //地址后16位 FCCOB=ADDR16; //写入低16位地址 FCCOBIX_CCOBIX=0x02; //写入第一个数据 FCCOB=a; FCCOBIX_CCOBIX=0x03; //写入第二个数据 FCCOB=b; FCCOBIX_CCOBIX=0x04; //写入第三个数据 FCCOB=c; FCCOBIX_CCOBIX=0x05; //写入第四个数据 FCCOB=d; FSTAT_CCIF=1; //写入执行命令 while(FSTAT_CCIF==0); //等待执行完毕 } |
|
相关推荐
4个回答
|
|
|
数据缓存区,只能一次写入四个数据
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
很简单啊,再调用一次这个函数就可以多写四个了
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
265 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
789 浏览 0 评论
1306 浏览 2 评论
787 浏览 0 评论
【RA4M2-SENSOR开发板评测】Analogue+Timers综合测试
1587 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16901 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 08:16 , Processed in 0.714672 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1015