我在尝试对中断寄存器进行配置从而控制中断,但我发现,直接对中断寄存器的值进行设置时,会出现有些寄存器值可以改变(IER,ISTP等),而有些寄存器无论如何改,都一直保持原先值不变(CSR,TSR)的情况。请问这是怎么回事?
我是这么配置的:
Brighton Feng:
TSR和CSR里面的GIE比特是一样的。新的代码建议用TSR,保留CSR主要是为了与以前兼容。
请详细说你想往TSR里写什么值,读回来又是什么值?
我在尝试对中断寄存器进行配置从而控制中断,但我发现,直接对中断寄存器的值进行设置时,会出现有些寄存器值可以改变(IER,ISTP等),而有些寄存器无论如何改,都一直保持原先值不变(CSR,TSR)的情况。请问这是怎么回事?
我是这么配置的:
TSR和CSR里面的GIE比特是一样的。新的代码建议用TSR,保留CSR主要是为了与以前兼容。
请详细说你想往TSR里写什么值,读回来又是什么值?