FLASH操作中寄存器值无法修改的问题
时间:12-22
整理:3721RD
点击:
TI的大牛们:
我在做CC2541的开发中遇到了读写FLASH相关的问题,使用CC2541的开发板,在hal_flash.c中,HalFlashRead函数里,修改寄存器MEMCTR的语句,MEMCTR = (MEMCTR & 0xF8) | pg;在调试的过程中,MEMCTR的其值不会随后面的表达式而改变,例如:MEMCTR = 0x01,pg = 0x07,计算后的MEMCTR的值应为0x07,但是调试的结果MEMCTR还是为0x01,寄存器的值无法修改。但是在CC2540的开发板上用2540的程序就能修改。现不知问题出在哪里。希望能够得到你们的帮助。
非常感谢
为什么没人来解答一下呢。。。?
自己顶一下。。希望大牛们来帮忙解决。。