portSWITCH_TO_USER_MODE()
portSWITCH_TO_USER_MODE()
#include “FreeRTOS.h”
#include “task.h”
void portSWITCH_TO_USER_MODE( void );
Listing 1 portSWITCH_TO_USER_MODE() macro prototype
Summary
This function is intended for advanced users only and is only relevant to FreeRTOS MPU ports (FreeRTOS ports that make use of a Memory Protection Unit).
MPU restricted tasks are created using xTaskCreateRestricted().
The parameters supplied to xTaskCreateRestricted() specify whether the task being created should be a User (unprivileged) mode task, or a Supervisor (privileged) mode task. A Supervisor mode task can call portSWITCH_TO_USER_MODE() to convert itself from a Supervisor mode task into a User mode task.
Parameters
None.
Return Values
None.
Notes
There is no reciprocal equivalent to portSWITCH_TO_USER_MODE() that permits a task to convert itself from a User mode into a Supervisor mode task.
1 …할 작정이다, …하려고 생각하다
▶ 《intend+-ing》 《intend+to do》 I intend going.=I intend to go. 나는 갈 작정이다.(cf. I intended to have gone. 갈 셈이었다. 《그러나 못갔다》)
▶ 《intend+that 절》 We intend that it shall be done today. 우리는 그것을 오늘 할 작정이다.
[유의어] intend, mean, plan 다 같이 「…할 작정이다」의 뜻이지만 intend가 하려는 결의를 가장 강하게 나타내므로 중요한 일을 의도할 때 사용된다.
2 의도하다, 기도(企圖)하다, 고의로 하다
▶ 《intend+to do》 I did not intend to insult you at all. 당신을 모욕할 생각은 추호도 없었다.
3 <사람·물건을> 어떤 목적에 쓰고자 하다, …할 셈이다, 예정하다, 지정하다(design) 《for》
▶ 《intend+목+전+명》 a fund intended for emergency use only 긴급한 경우에만 쓸 예정인 자금
▶ 《intend+목+to do》 《intend+that 절》 I intend him to go.=I intend that he shall go. 나는 그를 보낼 작정이다.
▶ 《intend+목+to be 보》 I intend him to be a writer. 나는 그를 작가로 만들 작정이다.
▶ 《intend+목+전+명》 The gift was intended for you. 그것은 자네에게 줄 선물이었다.
▶ 《intend+목+as 보》 This is not intended as a joke. 이것은 농담이 아니다.
4 의미하다, 가리키다(mean)
▶ 《intend+목+전+명》 What do you intend by your words? 무슨 뜻으로 하는 말인가?
━ vi. 목적[계획]을 가지다, 의도하다; 《고어》 출발하다
intend·er n.
▷ inténtion, intént n.
댓글