完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,基本上我用下面的程序写在内部闪存上,我试图写0x30313234值在0x1D003000闪存地址上,它已经成功了,但是我怎么能从相同的特定地址再读一次这个值呢?NVMADDR=0x1D003000;//物理地址NVMDATA=0x30313234;//valuevoidNVMInitiate.(void){int int_status;//当前中断启用状态int dma_susp的存储;//当前DMA状态的存储//.bleInter.sasmvolatile(“di%0”:“=r”(int_status));//.bleDMAif(!(dma_susp=DMACONbits.SUSPEND)){DMACONSET=_DMACONSET_SUSPEND_MASK;//.nd.((DMACONbits.DMABUSY));//等待实际挂起}NVMKEY=0xAA996655;NVMKEY=0x5566AA;NVMCONSET=NVMCON_WR;//必须是原子指令//如果(!{DMACONCLR=_DMACON=_DMACON_SUSPEND_MASK;//恢复DMA活动}//恢复DMA活动}}//恢复中断,如果(int_状态&;0x00000000001){asm挥发性("ei"){}}asm挥发性("ei")}}}无效NVMWrite(无效){//设置地址和数据寄存器NVMADDR NVMADDR=0x1DDDDDDDDDDD0000000000000000000x1D1000;//物理地址NVMDMDATA=0x3030313131ATA=0x303030303030303030303030303134物理地址NVVVMDATA操作n,假设WREN=0NVMCONbits.NVMOP=0x1;//NVMOP for Word.//Enable Flash for write操作,并设置NVMOP NVMCONSET=NVMCON_WREN;//StartprogrammingNVMInitiate.();//参见示例52-1//Wait for WR位清除(NVMCON&NVMCON_WR);//禁用将来的Flash写/擦除操作NVMCONCLR=NVMCON_WREN;//如果(NVMCON&0x3000)//WRERR和LVDERR{//进程错误}的掩码为空NVMErase(void){//设置目的地页地址NVMADDR=0x1D008000;//页物理地址//定义闪存操作NVMCONbits.NVMOP=0x4;//NVMOP for Page Erase//Enable Flash Write NVMCONSET=NVMCON_WREN;//开始编程NVMInitiate.();//参见示例52-1//等待清除WR位(NVMCON&NVMCON_WR);//禁用将来的Flash Write/Erase操作NVMCONCLR=NVMCON_WREN;//如果(NVMCO_WREN)检查错误状态N/AMP;0x3000)/ /用于WRRR和LVDRR位{//过程错误}的掩码
|
|
相关推荐
5个回答
|
|
读取值吗?将值赋值给指针并读取它。
|
|
|
|
嗨,一种方法是声明一个指针,并给它一个内存位置的地址:另一种方法是在特定的内存地址处声明一个常数:
|
|
|
|
我最近遇到一个问题,关于位于flash中的未初始化变量的onst声明,只有通过软件flash编写更改。变量总是设置为0。结果是,编译器优化了实际读取,并且总是假设值被设置为初始化值。有时变量用MeMyPy*()进行读取,这反过来又使调试更加困难。消除const解决它。/ Ruben
|
|
|
|
Hy感谢有帮助的答复,它是使用MysIL代码int *指针;/*指针到一个整数值。*/pointer=0x9D003000;/*指向与0x1D003000相同的位置的指针;*/.=*pointer;/*闪存值*/Regards,Monzer
|
|
|
|
挥发性挥发性有机物也可能有帮助。我对此不确定100%。
|
|
|
|
只有小组成员才能发言,加入小组>>
5160 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2225 浏览 5 评论
729浏览 1评论
613浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
503浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
628浏览 0评论
526浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 10:36 , Processed in 1.273928 second(s), Total 86, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号