TI的大牛们:
我在做CC2541的开发中遇到了读写FLASH相关的问题,使用CC2541的开发板,在hal_flash.c中,HalFlashRead函数里,修改寄存器MEMCTR的语句,MEMCTR = (MEMCTR & 0xF8) | pg;在调试的过程中,MEMCTR的其值不会随后面的表达式而改变,例如:MEMCTR = 0x01,pg = 0x07,计算后的MEMCTR的值应为0x07,但是调试的结果MEMCTR还是为0x01,寄存器的值无法修改。但是在CC2540的开发板上用2540的程序就能修改。现不知问题出在哪里。希望能够得到你们的帮助。
非常感谢