S32K144 Cortex-M4 Control register

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

S32K144 Cortex-M4 Control register

跳至解决方案
787 次查看
Loky
Contributor III

Control register bit0:nPRIV only define the Thread mode privilege level, in handler mode, software execution is always privileged. so when in handler mode, what register should be observed to determine if the current state must be in privileged mode?

an embedded software engineer
标记 (1)
0 项奖励
回复
1 解答
763 次查看
petervlna
NXP TechSupport
NXP TechSupport

Hello,

In Handler mode, privilege is always enabled.

To detect Handler mode, check IPSR ≠ 0.

In Thread mode, check CONTROL.nPRIV to determine privilege.

Best regards,

Peter

在原帖中查看解决方案

0 项奖励
回复
1 回复
764 次查看
petervlna
NXP TechSupport
NXP TechSupport

Hello,

In Handler mode, privilege is always enabled.

To detect Handler mode, check IPSR ≠ 0.

In Thread mode, check CONTROL.nPRIV to determine privilege.

Best regards,

Peter

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2156389%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32K144%20Cortex-M4%20%E6%8E%A7%E5%88%B6%E5%AF%84%E5%AD%98%E5%99%A8%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2156389%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%8E%A7%E5%88%B6%E5%AF%84%E5%AD%98%E5%99%A8%20bit0%3AnPRIV%20%E4%BB%85%E5%AE%9A%E4%B9%89%E7%BA%BF%E7%A8%8B%E6%A8%A1%E5%BC%8F%E6%9D%83%E9%99%90%E7%BA%A7%E5%88%AB%EF%BC%8C%E5%9C%A8%E5%A4%84%E7%90%86%E7%A8%8B%E5%BA%8F%E6%A8%A1%E5%BC%8F%E4%B8%8B%EF%BC%8C%E8%BD%AF%E4%BB%B6%E6%89%A7%E8%A1%8C%E5%A7%8B%E7%BB%88%E5%85%B7%E6%9C%89%E6%9D%83%E9%99%90%E3%80%82%E9%82%A3%E4%B9%88%EF%BC%8C%E5%9C%A8%E5%A4%84%E7%90%86%E7%A8%8B%E5%BA%8F%E6%A8%A1%E5%BC%8F%E4%B8%8B%EF%BC%8C%E5%BA%94%E8%AF%A5%E8%A7%82%E5%AF%9F%E5%93%AA%E4%B8%AA%E5%AF%84%E5%AD%98%E5%99%A8%E6%9D%A5%E7%A1%AE%E5%AE%9A%E5%BD%93%E5%89%8D%E7%8A%B6%E6%80%81%E6%98%AF%E5%90%A6%E5%BF%85%E9%A1%BB%E5%A4%84%E4%BA%8E%E7%89%B9%E6%9D%83%E6%A8%A1%E5%BC%8F%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2156501%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K144%20Cortex-M4%20Control%20register%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2156501%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3C%2FP%3E%0A%3CP%3E%E5%9C%A8%E5%A4%84%E7%90%86%E7%A8%8B%E5%BA%8F%E6%A8%A1%E5%BC%8F%E4%B8%8B%EF%BC%8C%E7%89%B9%E6%9D%83%E5%A7%8B%E7%BB%88%E5%A4%84%E4%BA%8E%E5%90%AF%E7%94%A8%E7%8A%B6%E6%80%81%E3%80%82%3C%2FP%3E%0A%3CP%3E%E8%A6%81%E6%A3%80%E6%B5%8B%E5%A4%84%E7%90%86%E7%A8%8B%E5%BA%8F%E6%A8%A1%E5%BC%8F%EF%BC%8C%E8%AF%B7%E6%A3%80%E6%9F%A5%20IPSR%20%E2%89%A0%200%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%9C%A8%E7%BA%BF%E7%A8%8B%E6%A8%A1%E5%BC%8F%E4%B8%8B%EF%BC%8C%E9%80%89%E4%B8%AD%20CONTROL.nPRIV%20%E4%BB%A5%E7%A1%AE%E5%AE%9A%E7%89%B9%E6%9D%83%E3%80%82%3C%2FP%3E%0A%3CP%3E%E9%A1%BA%E7%A5%9D%E5%95%86%E7%A5%BA%EF%BC%81%3C%2FP%3E%0A%3CP%3EPeter%3C%2FP%3E%3C%2FLINGO-BODY%3E