S32K144 Cortex-M4 Control register

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

S32K144 Cortex-M4 Control register

ソリューションへジャンプ
450件の閲覧回数
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 解決策
426件の閲覧回数
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 返信
427件の閲覧回数
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%E5%88%B6%E5%BE%A1%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2156389%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%88%B6%E5%BE%A1%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%20%E3%83%93%E3%83%83%E3%83%88%200%3AnPRIV%20%E3%81%AF%20Thread%20%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AE%E7%89%B9%E6%A8%A9%E3%83%AC%E3%83%99%E3%83%AB%E3%81%AE%E3%81%BF%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E3%83%8F%E3%83%B3%E3%83%89%E3%83%A9%E3%83%BC%20%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AF%E3%80%81%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E5%AE%9F%E8%A1%8C%E3%81%AF%E5%B8%B8%E3%81%AB%E7%89%B9%E6%A8%A9%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82SO%E3%80%81%E3%83%8F%E3%83%B3%E3%83%89%E3%83%A9%E3%83%BC%20%E3%83%A2%E3%83%BC%E3%83%89%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81%E7%8F%BE%E5%9C%A8%E3%81%AE%E7%8A%B6%E6%85%8B%E3%81%8C%E7%89%B9%E6%A8%A9%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E3%81%82%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%82%92%E5%88%A4%E6%96%AD%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E3%81%A9%E3%81%AE%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%82%92%E7%9B%A3%E8%A6%96%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F%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%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3C%2FP%3E%0A%3CP%3E%E3%83%8F%E3%83%B3%E3%83%89%E3%83%A9%E3%83%BC%20%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AF%E3%80%81%E7%89%B9%E6%A8%A9%E3%81%AF%E5%B8%B8%E3%81%AB%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%8F%E3%83%B3%E3%83%89%E3%83%A9%E3%83%BC%20%E3%83%A2%E3%83%BC%E3%83%89%E3%82%92%E6%A4%9C%E5%87%BA%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%80%81IPSR%20%E2%89%A0%200%20%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3EThread%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E3%81%AF%E3%80%81CONTROL.nPRIV%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%E7%89%B9%E6%A8%A9%E3%82%92%E6%B1%BA%E5%AE%9A%E3%81%99%E3%82%8B%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%83%94%E3%83%BC%E3%82%BF%E3%83%BC%3C%2FP%3E%3C%2FLINGO-BODY%3E