查看了代码都是按4字节执行的写操作,读操作可以按照“smu->KEYS.B.CFGLCK”进行。手册上讲,当CFGLCK==0xBC PERLCK!=0xFF的时候,才能写操作SMU_KEYS寄存器。按4字节写操作应该是为了避免“PERLCK==0xFF”这个写操作的前提条件。可以调试看看是什么类型的异常,如果Bus Error那就是只能按4字节执行写操作。
查看了代码都是按4字节执行的写操作,读操作可以按照“smu->KEYS.B.CFGLCK”进行。手册上讲,当CFGLCK==0xBC PERLCK!=0xFF的时候,才能写操作SMU_KEYS寄存器。按4字节写操作应该是为了避免“PERLCK==0xFF”这个写操作的前提条件。可以调试看看是什么类型的异常,如果Bus Error那就是只能按4字节执行写操作。
举报