freertos reference manual
TRANSCRIPT
-
7/27/2019 FreeRTOS Reference Manual
1/121
012213451
97
0
84
1
-
7/27/2019 FreeRTOS Reference Manual
2/121
1233456789666
886667777666866577!""8778"6##6756789666$6659%&'$6659%&'76$6659%&876767(56789666)6*3*
-
7/27/2019 FreeRTOS Reference Manual
3/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
=>> ?
?77?AB666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666???
?7= ??>A6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666???
?7>C?>6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666D?
=ECF,
CGBE?HC>BC666666666666666666666666666666666666666666666666666666666666666666666666666666666666666,
,6,
=F
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666.
,6.
7B>=?> ?>A6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666.
,6I
CF?BCA ?=?>66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666.
=ECF.
CJCF?666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666I
.6,
K
CJ
=
C
C
FF?=C?>
E
J
LM666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666N
.6.
K
CJ
=
C
LM666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666O
.6I
D
CJ
CP
LM666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666,/
.6N
D
CJ
CP
B
>?
LM666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666,.
.6Q
D
CJ
LM6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666,Q
.6R
CJ
?CGS?>BFLM666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666,O
.6O
CJ
>CGS?>BFLM6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666,T
.6T
DCJ>=E B LM666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666,
.6BCJ>C=LM666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666./
.6,/
CJ
>S=??=CLM666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666.,
.6,,
CJ
K?S=??=CLM6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666.I
.6,.
K
CJ
A
=
B >
CJ
E
C>
LM66666666666666666666666666666666666666666666666666666666666666666666666666666666666666.N
.6,I
BK
CJ
A
>
BHG
7
CJ
LM6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666.Q
.6,N
K
CJ
A
=E B
C
LM66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666.R
.6,Q
BK
CJ
A
E
?AE
U
C
H
CJ
LM6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666.O
.6,R
D
CJ
A
B>
?H
C
LM6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666.
.6,O
KCJA?=J=B>LM6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666II
.6,T
DCJ?LM666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666IQ
.6,
BK
CJ
F
? ?P
A
LM66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666IT
.6./
D
CJ
F
? ?P
LM66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666N/
.6.,
D
CJ
BH
LM666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666N.
.6..
K
CJ
BH
C
LM666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666NN
.6.I
K
CJ
BH
7
H
?LM666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666NR
.6.N
D
CJ
C
FF?=C?>
CA
LM66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666NT
.6.Q
D
CJ
C
=E B
LM666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666Q/
-
7/27/2019 FreeRTOS Reference Manual
4/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,
- ,. . / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
,6,
:; 6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666?,
,6,@
:; 66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666?A
,6,B
CD=>66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666?
EF;GH::;D6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666?B
G6I
H
: :
JDC
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666?/
G6,
K
H
: :
E
=>6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666I
G6G
H
: :
=>6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666G
G6A
:K
H
: :
L
J
M
DD66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666?
G6?
:K
H
: :
L
J
M
DD66666666666666666666666666666666666666666666666666666666666666666666666666666
G6
K
H
: :
;
=>66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666@
G6@
K
H
: :
ED
=>666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666@.
G6B
KH: :ED7LD=>666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666@G
G6/
KH: :NKH: :666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666/.
A6
KL;F JD7LD=>666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666/,
A6@KL;F JDE: D=>6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666/A
A6B
K
L;F
=>666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666/
A6/
K
L;F
E: D
=>6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666/B
EF;?
-
7/27/2019 FreeRTOS Reference Manual
5/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
6/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
1.1128112966666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666:;
1:/= 2991666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666:>
1:?=@881A9112811296666666666666666666666666666666666666666666666666666666666666666666666666666666:B
1:.= 299=@881A9166666666666666666666666666666666666666666666666666666666666666666666666666666666666:
1::@881911281129666666666666666666666666666666666666666666666666666666666666666666666666666666666,/
1:,= 299@881916666666666666666666666666666666666666666666666666666666666666666666666666666666666666,?
1:;9 91281129666666666666666666666666666666666666666666666666666666666666666666666666666666666666,.
1:C= 2999 96666666666666666666666666666666666666666666666666666666666666666666666666666666666666666,:
1:>=9 9D128112966666666666666666666666666666666666666666666666666666666666666666666666666666666,,
1:B= 299=9 9D666666666666666666666666666666666666666666666666666666666666666666666666666666666666,;
1:=9 978 E12811296666666666666666666666666666666666666666666666666666666666666666666666,C
1,/= 2999 978 E66666666666666666666666666666666666666666666666666666666666666666666666666,>
1,?91D22112811296666666666666666666666666666666666666666666666666666666666666,B
1,.= 29991D22166666666666666666666666666666666666666666666666666666666666666666,
1,:1810998128112966666666666666666666666666666666666666666666666666666666666666666666666666;/
1,,= 2991810998666666666666666666666666666666666666666666666666666666666666666666666666666666;?
1,;291281129666666666666666666666666666666666666666666666666666666666666666666666666666666666666;.
1,C= 29929666666666666666666666666666666666666666666666666666666666666666666666666666666666666666;:
1,>29D128112966666666666666666666666666666666666666666666666666666666666666666666666666666666;,
1,B= 29929D66666666666666666666666666666666666666666666666666666666666666666666666666666666666;;
1,1FE 8281129666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666;C
1;/= 291FE666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666;>
1;?G99D918D@E166666666666666666666666666666666666666666666666666666666666666666666666666666666;
1;.= 299G99D918666666666666666666666666666666666666666666666666666666666666666666666666666C/
1;:=G99H8919D@E1666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666C?
1;,= 299=G99H89196666666666666666666666666666666666666666666666666666666666666666666666666666666666666666C.
1;;G99 9919D@E1666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666C:
1;C= 299G99 99196666666666666666666666666666666666666666666666666666666666666666666666666666666666666666C,
1;>=G99I99J1128112966666666666666666666666666666666666666666666666666666666666666666C;
1;B= 29=G99I99J16666666666666666666666666666666666666666666666666666666666666666666666C;
1;=G99I99J178 E1281129666666666666666666666666666666666666666666666666666CC
1C/= 299=G99I99J178 E666666666666666666666666666666666666666666666666666666CC
1C?=G99@991281129666666666666666666666666666666666666666666666666666666666666666666666666666666666666666C>
1C.= 29=G99@9966666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666C
1C:=G9999912811296666666666666666666666666666666666666666666666666666666666666666666666666666666666>/
1C,= 29=G999996666666666666666666666666666666666666666666666666666666666666666666666666666666666666666>.
1C;=G9999978 E128112966666666666666666666666666666666666666666666666666666666666666666666>:
1CC= 299=G9999978 E66666666666666666666666666666666666666666666666666666666666666666666666>,
1C>=G999K=G999781=G999L128112966666>;
1CB= 299=G999L666666666666666666666666666666666666666666666666666666666666666666666666666666>>
-
7/27/2019 FreeRTOS Reference Manual
7/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
1 99978 :;78 :; 99978178 :;12811296666666666666666666666666666666666666666666666666666666666666666666?@
1?/ 299999=>78 :;6666666666666666666666666666666666666666666666666666666666666666@/
1?BC9 2089D8919=8:; 8281129666666666666666666666666666666666666666666666666666666666666666666666@.
1?. 299C9 2089D8919=8:;6666666666666666666666666666666666666666666666666666666666666666666666@E
1?E9 2089D8919D1:; 828112966666666666666666666666666666666666666666666666666666666666666666@F
1?F 2999 2089D8919D1:;666666666666666666666666666666666666666666666666666666666666666666@,
1?,9 2089D8919G19:; 8281129666666666666666666666666666666666666666666666666666666666666666666666@
1? 2999 2089D8919G19:;66666666666666666666666666666666666666666666666666666666666666666666666@?
1??9 2089D891998C9G19:; 8281129666666666666666666666666666666666666666666666666666666@@
1?@ 2999 2089D891998C9G19:;6666666666666666666666666666666666666666666666666666666@
1?9 2089HC9:; 82811296666666666666666666666666666666666666666666666666666666666666666666666666666666666/
1@/ 2999 2089HC9:;66666666666666666666666666666666666666666666666666666666666666666666666666666666666B
1@B9 2089HC978 :; 828112966666666666666666666666666666666666666666666666666666666666666666666.
1@. 2999 2089HC978 :;666666666666666666666666666666666666666666666666666666666666666666666E
1@E9 2089HC998C9:; 82811296666666666666666666666666666666666666666666666666666666666666666666F
1@F 2999 2089HC998C9:;66666666666666666666666666666666666666666666666666666666666666666666,
1@,9 2089>9:; 82811296666666666666666666666666666666666666666666666666666666666666666666666666666666666
1@ 2999 2089>9:;66666666666666666666666666666666666666666666666666666666666666666666666666666666666?
1@?9 2089>998C9:; 8281129666666666666666666666666666666666666666666666666666666666666666666@
1@@ 2999 2089>998C9:;6666666666666666666666666666666666666666666666666666666666666666666
1@091>C9850>1281129666666666666666666666666666666666666666666666666666666666666666666666B/.
-
7/27/2019 FreeRTOS Reference Manual
8/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;;=
?@A?221@88 A1989AA19882198B919 9 9298119
-
7/27/2019 FreeRTOS Reference Manual
9/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
?@A::BCDEAF
-
7/27/2019 FreeRTOS Reference Manual
10/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,
- ,. . / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@
A
81216@1 9109899889 8510109921581 11B22110928 1=928=9891 9B9896998101891 85101099 919218989 99189CD10978999 9E989F>?81G9H8 0 899821=9I0I9J21819J16
KLMNOP:N:QR?@8998990992111089991F1B1IT9919 2089
160912899192091F5101099J9211011091 9289J
10129910918918129198910920918986789J 29109
1=B9UV=1289J9510W=XI181092829209181109W=X896
YZ;PMZS?@110119C78 @H 11998 51019882198=9
819U@V6
,6>?@11012191919J1510 1199509109
09982996[6>?@11012191919J1510 11998 51081916
A
09W1981=9X>?@19199889 99609\819>?@ 119
\8198991 912216
-
7/27/2019 FreeRTOS Reference Manual
11/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
:?@A
-
7/27/2019 FreeRTOS Reference Manual
12/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?
-
7/27/2019 FreeRTOS Reference Manual
13/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;:? 09091091?5090?1996991092>@8919?
28 9198109>?@8919ABCDE188 11091
1?6
C1?150?12FG29H1?0962HD8 9198 09H9910928 919811091?0?1196G21981H51091?0?28 91981991H90H91296E198129929 2110928 9198110911295101090?1196?959109H2198991211188 21296
-
7/27/2019 FreeRTOS Reference Manual
14/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
15/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@;:@AB
CDEFGHIJLMNJJOPQRSTUCDEFGHIJLVWXYSTUZ[NV\]R _P`a bPWXYcNJWVJdZIP]Re_cQf^ZgPWXYc[IJhF[EXVXDiEJIZ[NVcj]OkF[EXVZFlWmJhHEXDiEJIZ[NVRjQOPHXRVWFYfJZVThg[DIkZgaWNWmJVJNXhHEXDiEJIZ[NV\]R^_P a^HbaND[NDVnh
bPWXYjWEIGJkZgcNJWVJIPWXY
op
qrstruvwx:ysz>{|yt|AB}~utru{tt|
-
7/27/2019 FreeRTOS Reference Manual
16/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
0991091910991991092219911:;
-
7/27/2019 FreeRTOS Reference Manual
17/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,
- . / / , 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
=> ?! @ ) &A ()A & (@ ** "B C) &A( )@ !" @ D@& @ E* %? ) FG BC )&A () H IJ @& K A )A " ) %
"L %! )& @) @ G@ &@L ) & E ! G@ " !) %@ )@ M ?A !() %! H >=
NOP QR SU NVW XN YZ [\] ^_\
`
X abV X[ NVW XN cRd eRV fg X abV X[ NVW XN cRd eRV hg ij [N VWX Ng => ?! @ D@ & @E* % ? )J )F G BC )&A () )% G@ @ )J )@ MG @&@ L )& H> = j[N VW XN jkb Vbd RN RV l` f mh ig
=> ?! ) J )@ M )J@ ) n* *E (& @) "H o %) ) J !@L %? )J ?A !( )% !) J@ ) LG* L !)
)J ) @M A " @ )J ?& ) G@ &@L ) & ! )J ( @** )% B I@ Mp& @) q rE *% nH >=
stu Q s\b Uv_ tQR w stu Qx P skb Vbd RN RVU y
`
j[N VW XN xPj kbV bd RNR VUg
= >p @) )J G@& @L ) &) %) J & zA & ") FG H >=
P jkb Vbd RNR VU l wj [N VWX Nx y Ps kbV bd RNR VUg = >I J G@& @L ) &( @! !% nE @(( " @ B G () "H >= u Sw Pjk bVb dR NRV U{| X[ NVW XNc Rd eRV f} l fy ` => ~)( H >= i
= >~ !) &@ ! !? ! ) *% %G )% G &?% &L )J ) @ MG &%( ! H >=
S tVw gg y
`
=> I@ M (%" % J & H >=
i
i
=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=
=> ?! @ ?A !( )% !) J@ )( &@ ) @ )@ M H IJ (%A *" E (@ ** " ) J& E ?% & %? @? )&
)J (J "A* & J@ E ! )@& )" H >= stu Q sY tNa RV W XNu tw s tuQ y ` j\b Uv b QR j b QR g = >p &@ ) )J ) @M H >= u Sw j\b Uv_ VR bNR ws \b Uv_ tQR m => % !) & )% )J ? A! () %! )J@ ) LG *L ! ) )J ) @M H> = R dt NbU v m => I B) !@L D ! )% )J ) @M H >=
[ \Y _Z [ m => IJ % ?) J ) @(M )J @) J %A* "E (& @) " ?%& )J )@ MH >=
jk bVb dRN RV m => &? & !( ) %B @ &@L ) & A " @ )J ) @ MG @&@ L )& H> =
\ Y[ Zk ] ] \m => IJ G &% & )F E ! @ !" ) %) J ! n*F (& @ )" )@ M H> =
j bQ R => IJ J @!" * )% )J )@ Mn ** E G *@( " ! B @! "* H> =
y} l PQk Y[[ y
`
=> IJ ) @M (% A* "! %) E (& @) " @ )J & n @ ! A? ?( ! ) J@ GL L %&F & L@ ! !H > =
*
=> IJ ) @M n@ (& @) " A( ( ? A** FH >= = >I J J@! "* ( @! !% nE A " !% )J & ? A!( )% ! ? %& B@ LG * )% (J @! ) J G& %& ) F % ?) J )@ MH >= s \bU vkV utV uN O[R Nw j bQ Rm h yg
i
:;;;;
-
7/27/2019 FreeRTOS Reference Manual
18/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / - - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@A
-
7/27/2019 FreeRTOS Reference Manual
19/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
20/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. -/ / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@A
-
7/27/2019 FreeRTOS Reference Manual
21/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
22/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
23/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;?@ABA
-
7/27/2019 FreeRTOS Reference Manual
24/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
25/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;?@=
-
7/27/2019 FreeRTOS Reference Manual
26/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;?@
-
7/27/2019 FreeRTOS Reference Manual
27/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@A=BC?ADE?FGH
JKLMNOPQRSTQQUVWXYZ[JKLMNOPQR\]^_YZ[`aKP`V]^_bLPXMZQPONQTc`aKPde Efghfijklm;ngo?ip=qrsptusvGHwtiqhfxiyvxhxhzys
=t{{nvz
|}0998~099 29 919810989 9281101098
6112109}9891}19882199191091}10989 98 1092150989
|}1810998~596|}0998~89899111999510109281998~99|810998~2816810928112988 1090858929298101221091}1988216|}0998~59109898919109}989198991518998989191}109 9|96
nvn{shsvg
96Fshtvi:nutsg96
-
7/27/2019 FreeRTOS Reference Manual
28/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. ,--/ 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@A;B
-
7/27/2019 FreeRTOS Reference Manual
29/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. ,/ / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;?@;?ABCAD;DC
-
7/27/2019 FreeRTOS Reference Manual
30/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,,
- ,. . / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
=> ? @A! () %! )B C) DCE A % @ C( &) ( C* ( ) %!F >=
HIJ K HLM NIO PQR SJ IQT HI JK U
V = >W !) &) B (& ) (C * () % !X ! )B YCD Z* ) B @A !() %! ) *@ (C ** " @ &%D [ )B ! C( &) ( C* ( ) %!\ % !) &! )B ( & )( C* ( ) %! [* * & A*) !C ! ) ! " Z)B % @] F> = S ^_` abc ade fd gcg fhi TU j = >k &@ %&D ) B C() % !) BC) l ! Z&% )( ) "l m) B (& ) (C* () %! B & F> =
= >W Y) )B (& )( C* () %! X! ) B Y CDZ * )B @ A! () %! ) * @ (C* *" @ &%D
C (& ) (C* () %! %) B ( C** )% ) CE Wno pq rso por ?t uv [* *" ( &D !) ) B ! ) !
l m% !\ lA ) !%) & A *) ! ! )& &AZ ) l (%D ! !Cl * "F >=
S ^_` awg cef dg cgf hiT Uj
x
=> ? )C E) BC) ( C** y D%$ A!( ) %!u v@ &% D[ )B ! C (& ) (C* () %! F> =
HIJ K Hc^ _`z TH IJ K{ |H }^ ~^N MSM ~_ U
V
I~T jj U V => k& @% &D %D @A! () %! C* )m B &F >= => rC* * )C EW pW sqr sop or ?tu v) % (& C) C (& ) (C * () %! F >= S^_ `ab ca def dgc gf hiT Uj
=> k& @% &D [BC ) y& @A !( )% !C* ) m& A & " )B ( &) (C * ( )% !B & F >=
=> rC* * )% )C E Wp Wsq rs opo r?t uv (C !l ! )" % ) C@ ) %( C* *C @A !( )% !
)BC ) !( *A" ) % [! (C ** )% ) CE Wp Ws qrs opo r? tuv C! ") C EWn opq rs opo r?t uv F> =
HLM NIO PQ RSJ IQT Uj
=> pB % Z& C) %! )B C) & A &" ) B (& ) (C* () %! (% DZ *) % Y )) B (& ) (C *
( )% !F ? @) & )B ( C* *) %) C EWn opq rs opo r?t uv )B ! ) ! " Z) B [* *l & % %
!) && AZ ) [* * BCy l ! !Cl * "F >= S^_ `aw gc efd gcg fh iTU j x x
:;;
-
7/27/2019 FreeRTOS Reference Manual
31/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. ,/ / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@:ABC@:@B;DEF
HIJKLMNOPQROOSTUVWXYHIJKLMNOPZ[\]WXY^_INZ[\]`abTcdSbTbdefg^_INhi Djkljmnolpkq>?@:ABC@:@B;DEFrpstuvtululwvx
prvx9916
-
7/27/2019 FreeRTOS Reference Manual
32/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. ,/ / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@;ABCC@D;;E
-
7/27/2019 FreeRTOS Reference Manual
33/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. ,/ / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;?@AB=C;DEBFGH=>?@?IJ
LMNOPQRSTUVSSWXYZ[\]LMNOPQRST _`a[\]QN MbNSRcdV efZghXijgQkX_ alS mQnoSVYpX_`a`qrdMRst uvwxvyz{|}=~wAxC|G=~wwIJ|yxvyxx
?|~
918109 98110188919110919 6
~~xw96Fx|y~|w0998918910911 981299129128912109912109816
-
7/27/2019 FreeRTOS Reference Manual
34/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. ,/ / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;?@ABCADEFAG>{u}
918910119500119109099888916
910998119 1 9 91 1 789960 89109981191996u}uwqw}p96Gwq{}ru|{wp
1 918928811810998996
1 9189198181099809992891090998110929911961 918950910909980992991296
-
7/27/2019 FreeRTOS Reference Manual
35/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. ,/ / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;?@AB=CDACE>=BFG>F@HI
KLMNOPQRSTURRVWXYZ[\KLMNOPQRS] _`Z[\PM_LaMRQbcU]deYfgWhifPjW _`kR]Y]^N lLa[m^]RUn^U`ojW^_ l^MQORjW _`pq
?rsstuv01w 1151wx10911y95002995091091w89196
zw{911w|0}198~8w919805981w0 919851091w
29191160991091w005198 8w6
tutsuzw 09091091w998961w 9815005198 8w2109zw28 91986Frutr
09989189109005198 8w58958919,180191896
09981098918991y98109981091w0 9198511w68918
9y98191011091w01985911w896zw{911w|0}198~8w1w989191 919z91961109898989 9910119 19119196
-
7/27/2019 FreeRTOS Reference Manual
36/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. ,/ / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
37/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. ,/ / - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@;ABC;DE@=;
-
7/27/2019 FreeRTOS Reference Manual
38/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / - - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;:819?98 099815001091919@1595811960 19899010
109918919809A2988 96
B:;CDEFC:
-
7/27/2019 FreeRTOS Reference Manual
39/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
40/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. -/ / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
: ;< =>? @ >A : B
C
DE F! G HI FF & )JG ) *G& ! %I J )% J%* " )J ! &G) " )GH * K L! M% ) (G )J H IF F&
N* * H )%% *G & ) %G ** %(G ) %! )J )G (OP J !( !) J QGM R* ) " ( *G& " ) G) (K ED
S@T @ ?U V@ WX; Y ?Z= [[\ V] Z^
-
7/27/2019 FreeRTOS Reference Manual
41/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;?@A
-
7/27/2019 FreeRTOS Reference Manual
42/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
43/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:?@AB?=CD
FGHIJKLMNOPMMQRSTUVWFGHIJKLMNXYZ[UVW\]GL\RYZ[^GZX_ZG`HMLa]PXbcdQeaIfPGXMgKhhMPij Aklmknopq=rlsAklmCDtunvmkwnxywmwmzx{
?u||ryz
}8919190819898101989109119901~69 2905
789/6
kouy{>n{r|x{wtm{mr{xywuv{zvrknoq=rlsAklmCD
0919910958 13 90109 9911091~5091091~589196 1199289911091191091~53% ~9
% 9
% 2998% 991951926 881010928811091~889199116
-
7/27/2019 FreeRTOS Reference Manual
44/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
105109:005198 8;1091160109 18991101099
-
7/27/2019 FreeRTOS Reference Manual
45/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
46/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:?@ABCDECD>FGH>IJ
LMNOPQRSTUVSSWXYZ[\]LMNOPQRST _`a[\]QN MbNSRcdV efZghXijgQkX_ ajVMdVM lmS^nkX_ ao_NRPSckX_`apq rstusvwxyz>{t|B}s~}suGuIJyvus~v}~u~u
@y{}
989109288115001889186
B{}{u}t2 0909109199896090911191092891928 91981109891915091091891961 9815288191121191096
Cuy}v{yt
0998918910988912881109199896
-
7/27/2019 FreeRTOS Reference Manual
47/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
48/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / - - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@AB@A;C=D;EF
HIJKLMNOPQROOSTUVWXYHIJKLMNOPZ[\]WXY^_IN^T[\]`RI_RIZaVOZbcT[\]d[JNLOecT[\]fMJ\IgJONe_RZhiVjkTl`jMcmOn`RI_RIZaop qrstruvwwx;ysz?{r|{rt}=~tEFutr|u{|t|t}~
=y{}
09109288116
?y{y~t~{s2 090910919 96090911191092891928 91981109891915091091891961 0915288122191096
95881 099528818109168819998 -500109591
28811500109009128816997899606995891109288191109192291109 91 1996@~t{u:y~s96
|t~s88191 1998 99111098989 119950910909981091111928811090998918196129109911101899518109 99989 20899916988 8 1918992881898109819915109009128811109999110990091288119165998
-
7/27/2019 FreeRTOS Reference Manual
49/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
88191:;109109288109151910989850018991989?@ABC
FGH I FJK LMN OHG MP FG HI Q R STU VW XUM IYZ SX UM IYZ [
\ ]^ &_ ) _ )_ `a ) %& ! )b b _!" * c] \
H dP STU VWe fZ UOZ PF TU VWe GIZ g hiZ jG OU VWh gk TJ elm kno pg qr ssg tu nv unT wg xS XUM IYZ Q yz {It Jk kQ
R
\] |b ) _` }_ !%) (& _ )" ~ (( ~* * c] \
Z YVZ
R
\] ) b b_! "* ) %& _ )b &% &) % )b ( &_ )" )_ ` c] \
FTU VWt fH GfH Ok ZO PS XUM IY Zg tun vu nTw Q[
\] _ b_ !"* ) % %" % ~& %}! &% &) c ]\ FTU VWt fH GfH Ok ZO Pq rss g Q [
=>?@ABCC?C
-
7/27/2019 FreeRTOS Reference Manual
50/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. -/ / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@=AB@CD
FGHIJKLMNOPMMQRSTUVWFGHIJKLMNXYZ[UVW\]GL\RYZ[QMZK^M_`RYZ[aYHLJMb RYZ[R]QMZK^Mcd efghfijklm;ngo?pgqr pCDsqithfuivwuhuhxvp
=qrrnwx
811y8 109299119110991196091y 10z9289z99
2991zy29{|6
}nwnrphpwg2~y9 9 09091091y989 9{18191109299119|6090911y19z1092~8919y28 91981109~y8919{|15091091y89196
?phqwi:nqpg
96uhpg1y9y91518999z91291 912986191 191 z90y91y11092991191zy29{|1091109299119110991191zy9 9{|67510981099~11 91091y91981091191509y50910988111 912980{109 91 9|9~28961091 91298019~2891091y599198109y9
1191518109999z91810989 9810982991 912986
1y9y9151819 289z91109zy9{|8zy 91{|16191 191 z90y91y11092991191zy29{|1091109299119110991191zy9 9{|67510981099~11 91091y9198109119109~1109zy9{|8zy91{|1109299929809~2899z9101110996zy9 9{| 1998 9~911y1098989 1199509109099810911119{2881109099891819|6
-
7/27/2019 FreeRTOS Reference Manual
51/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
52/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?tkuv t;wwCDxumyljzm{|zlzl}{t
tlu|mrwutk2 0909985181911091~9119609181929
191510186
27 109810909985181911091~9119109181191915101881090998591109299119919191~296zltk0909989299~29609109099829919882189 99119151018619151089919509109099829910989915909292988 95091090998
89 9299619 918110909981109299
1195289~1~296
1~299919609 9 98 19 919 90~9289~99 91~29989109099859~91092991198991981091~911969 9 1998 99111098989 11995091090998109111192881109099891819610981019950910909982996
-
7/27/2019 FreeRTOS Reference Manual
53/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
54/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;?@A>BCAD@ECF>@GH
JKLMNOPQRSTQQUVWXYZ[JKLMNOPQR\]^_YZ[`aT\bcXdeVfgdhV] _UQ OiQSTaijXUkhV]^_l]LPNQ hV] _VaUQ OiQmn opqrpstuv@GH~zsrp}s|}r}ry
>z{{w|
989 9101998 1988219898196
w|w{yry|q29 9 09091091989 9181911092991196090911191092891928 9198110989191509109189196@yrz|swzyq
0989189195091098811915100989919288191109
19882162891891091989 990288191800981010988919911 9191510092988 9627891891091989 90288159810110988919911 91915100192988 96}ryq1929929609109299119109151999191919810911969 99 978 991
89 929169 978 998 19882150989
9 916
1291 1911611010992999 89129559299919 989 978 69 978 0s}r9910891510198821810981988219919 91098198101090961988210811999099108010998819 20891099 20899919109109991198911 96
-
7/27/2019 FreeRTOS Reference Manual
55/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
56/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;?>@
-
7/27/2019 FreeRTOS Reference Manual
57/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
58/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / - - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;=;
-
7/27/2019 FreeRTOS Reference Manual
59/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
60/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. -/ / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;=?=@ABCDE
GHIJKLMNOPQNNRSTUVWXGHIJKLMNOYZ[\VWX] HM]SZ[\UL[_NIM aSZ[\bZIMKN_aSZ[\S^UL[_NIMcd efghfijklm;ngo=pgqrisDEtpiuhfviqwvhvhxqr
=pyynwx
z91{11092991196|1{10110929911959}98999191
91981091196
@nwnyrhrwg2~{29 09091091{92996090911{19}1092~8919{28 91981109~{8919|z15091091{89196|1{ 2919910989112~{291151{
098 29112~{2916
rhpwi:nprg96Bvhrg}{29 1998 9~911{1098989 119950910909981091111928811090998918196
-
7/27/2019 FreeRTOS Reference Manual
61/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
62/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;?>@>ABCD=EEFG
IJKLMNOPQRSPPTUVWXYZIJKLMNOPQ[\]^XYZ_ JO_U\]^WN]aPKObMMc_`JOde Efghfijklogpqir=ssFGtoiuhfvipwvhvhxpq
>oyymwx
2909981z118110909988 109{1z91191109299
1196
Amwmyqhqwg|96}qhowi;msoqg|96
Cvhqg0909989299z~29{609109099829919882189 99119151018619151089919509109099829910989915909292988 9509109099889 929961~9 9{181109099811092991195289z1z~29{61z~29{9919609 9 98 19 91~9 9{0z9289z99 91z~29{98910909985
9z9109299119899198109{1z91196
~9 9{ 1998 9911~1098989 1199509109099810911119288110909989181961098{1019950910909982996
-
7/27/2019 FreeRTOS Reference Manual
63/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;? @ AB! () %! )C D) B E !" )C ! & BF )C (C "B *& G ?>
IJK L IMN OJP QRS TK JRU IJ KL V
W
> ?X C AB !( )% ! B E! " )C (C "B *& G YC ! ) (D ** "A &% F
Z XD [\ )C (C "B* & D* & D"] B E !" "^ %) C ( D** (& D) D ! ) ! " E) C% A_ G ?> I `ab cdQ beN RL fgg UVh > ?i &A %&F D !D () %! C &G ? > > ?@ ( D** )% ZXD [ jB E! "@ **k lD & ! ) " & BF ! )C (C "B *&
" % !% )( DB )C (C "B* & )% & m !) &) C D( )Z )D ) D) )C )F G ?>
n `ab coN bQO Nf ggU Vh
p
IJK L I`a bcq UI JK Lr eI sa taO NTN tb V
W
u JtU hh V
W
>? i& A% &F %F D() %! C& G ?> >? @) % F E% !) )C ) D [v D!) )% E& A% &F D! %E &D )% !" B& ! vC (C ) "% !% )v D!) ) % ) v DEE " %B )^ %& ) vD !) )% D (( "D )D vC (C D* % D( ( " A &%F D! %) C& )D [ kw B) !% )A &%F D! !) &&B E) lG x) (D! !% )B )D [y zXy {| }{x Xx} @~ kl> )D [y xX |}{ xX x}@ ~kl D ) C *! )C % A) C %E &D )% ! FD] (D B !) && BE) ) % w F " G ?>
>? i& Z !) )C (C "B* & A& %F E &A% &F ! D (%! ) ) v )(C G ?>
I`a bcd Qb eNR Lfg gU Vh
>? i& A% &F )C % E& D) %! C &G XC & !% ! " )% B ( & )( D*
( )% ! D )C )D [C D D* *) C E& %( ! ) F %) C& )C D! )C D)
B) * " w] ! ) &&B E) &Z ( &% B) ! G? >
>? }D* * )% ZX D [jB E !" @** kl (D !w ! )" % ) DA ) % (D* *D k !%! @i xl AB !() % !v C( C D* %( D* * ZXD [ jB E! "@* *k lG @i x AB! () %! C%B *" !% )w (D* *" v C* ) C ( C" B* & B E !" "G ?> IMN OJP QR STK JRU Vh >? XC % E& D) %! (% FE *) G j ) )C (C "B* & wD ([ !) % )C @( ) Z
)D )G ? >
KuU n` ab coN bQO Nf ggU V eL` o V
W
>? @ (% !) ) v )( C %(( B&& " v )C ! XD [{ BF @** klG ? >
p
Ngb N
W
>? @ (% !) ) v )( C "" !% ) %(( B& v )C ! XD [{ B F@ ** klG ?>
p
p p
:;
-
7/27/2019 FreeRTOS Reference Manual
64/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;?@ABCDE
GHIJKLMNOPQNNRSTUVWXGHIJKLMNOYZ[\VWX] HMYZ[\_`abcd] HMef
Bghigjklminho?@ABCDEpnqrstrsisiutv
=wppnru
x9110981y6
x9509891yz199819z910911951019289{9 21998911 990991|96}nrnpvivrh~96viwrjnwvh
~96
sivh1yx 1998 9911y1098989 119950910909981091|111928811090998918196091y1yx10909985991109891191y928811919810911912961098989109891191y928811091091y10191yx519918191801y11091196
-
7/27/2019 FreeRTOS Reference Manual
65/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
66/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
:;
-
7/27/2019 FreeRTOS Reference Manual
67/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;yy@zBxtpqr{|}~>Dwsrpzs
Ew{|199989 208909510191 91091110999
89186
{xrx{q99 090910999101991109891869 208909996299 9 09 99911099989 2089601191181196
Bxrw{s:wxq
96zrxq09998918015282910500891951098958993615191 9191951099899991151099819896
/6111098 189899981199089198999
9 20896
99109 98999 208910198919896109999 208910199199595109895899198999198919896099989188989509989589998996110981 91028299 11991118 11109911910986
-
7/27/2019 FreeRTOS Reference Manual
68/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / - - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
9919951 189 918 10989186
:;
ABC D AEF GHI JCB HK AB CD L M NOG PG PQR HDS PN OG PGP T U VW &X ) X YZ Z [ !%Z \ )% \% *" ]^ (\ X& _ VU N OGP GP `N OG PGP abP RJ PK cde f CgP BhK i BbJ aQE j LL T
U Vk l X!) ) \ YZ Z ) %[ m lX[ * ! X n &! *X lX & "[ Z & o %& ) & ) _V U
AO GP GPE DDp Bj PqC fJb rK NO GPG Pe sE tPR HC Hqh GSu Rv Ps LT
w
xyz{y|}~:;z>>>>}yz{
-
7/27/2019 FreeRTOS Reference Manual
69/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;=>?@>AB>CD
FG HI JKL MNO PM MQR ST UVWFG HI JKL MNX KM KMU VW
YZ KM KM[ \H LJM YZ KMK M] PM\ ^M_ KH `G aHM Lb cP ^de Tf gRh ifK YZ KM KMj MH a^V kKH `G aH MLb cP ^d eTf gRh if KY l^M mT GnM op
qrstruvwx
-
7/27/2019 FreeRTOS Reference Manual
70/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. -/ / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;? @! ) A "B )B )CD )AB )E * *F G H H" I? >
KLM NO NP QKR STK U VWN QQX YN
Z M [RK \]U ^S TW NQQ XYN _` a M [RK \]U ^S T` XKX bc d ea fU WN QQX YNa >? @! ) A GH H DB &B g) & I ?> hON Pi jN klm lmV nm opq ]r hON Pi jN klm lmV _q mWV s_t m Qiu N[P v UWN QQX YN w
ijK x Xij vy [iO w
Z
zkS NS N]X jO{ Nz kS NSN a
> ?| &B ) )A G HH } ) %& ! )A & ) H&! " AB !"* I ?>
zk SN SN ~z kS NSN \RN XK Nv klm lm Vnm opq ] kl mlm V_ qmW Vs_ tm wa
iP v zkS NSN ~ ~o lnn w
Z
>? A G HH ( %H *" !%) F ( &B ) "I ?> f > ? ) %@ ( %" % A &I ? > f
:;
-
7/27/2019 FreeRTOS Reference Manual
71/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;mnmgmABopqrlhsgeth
ulvvwxy
9919z991015289{89191|}99~89196{}99 9919
99199199 20896
pwxwvmgmxf2|}99 9919 0909109z999991969 208909996mglxh:wnlmf9
tgmf}998991219159919159911988216z9949 2089 1htg9991910989891101899109z9949 20895189{9198899{96
-
7/27/2019 FreeRTOS Reference Manual
72/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
73/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;;>?>@@AB>@CADEDFBGH
JKLMNOPQRSTQQUVWXYZ[JKLMNOPQR\OQOQYZ[OL]K^LQP_`TabcXdeVfgdOhiOQOQjQ]]k Q]lkKaKL^mM`L]ahiOQOQnkLPNQhiOQOQop
qrstruvwxyz=y{y{?{ss|v{sC|rtruvGH}yu~trutt{
@y|
989109 9819 10189889109510996
||{t{s99 09091099999896{tyu|y{s09 9819 10189095101099999896
>z|{
`KPcSOLMaK LmhiOQOQnkLPNQhiOQOQoOL]K LQP_`TabcXdeVfgdOhOQTWaQ]p
% ! ) & ( && ! )* ! )
OhOQTWaQ]OhiOQOQjQ]]k Q]lkKaKL^mhiOQOQop
qrstruvw>z|{ys}yz=y{y{?{ss|v{sC|rtruvGH
-
7/27/2019 FreeRTOS Reference Manual
74/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;=??@A=?B@CDCEAFGH>C?GIJ
LMNOPQRSTUVSSWXYZ[\]LMNOPQRST QSQS[\]QN_M`NSRabVcdeZfgXhifQjkQSQSlS__m S_nmMcMN`UVbopZWqObN_cjkQSQSrmNRPSjkQSQSst
uvwxvyz{|}~wwz~wBvxvyzFC?GIJ|yxvyxx~
?|
9899991101998 91988219898196
~x~w99 09091099999896G~x|y|~w09 9819 10189195101099999896
=}~
bMReNpNcSVVQacrmNRPSVqbMRsQN_M NSRabVcdeZfgXhifQjQoSVYpcSo_tabVcdeZfgXhifjrM`\SViVMbVMcXm_nbSNaRUeZft
( ) )) % ) )( %!) ! %& ) ! ) ) ! ) ) ) )
** "& ! )
% ! ) & ( && ! )* ! )
QjQoSVYpcSo_QjkQSQSlS__m`S_nmMcMN`UVbopZWqjkQSQSst
MqQjQoSVYpcSo_ s
) ! % ! (& & !)* *% ( "% ! %& ! ) %& **
! *%( ) ) jZSoma\bVSMSUVbopZWqjZSoma\bVSjrM \SViVMbVMcXm_nbSNst
1,/ 2999999178
-
7/27/2019 FreeRTOS Reference Manual
75/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;=>?>>@AB
DEFGHIJKLMNKKOPQRSTUDEFGHIJKLVIKIKSTUWXNYZ[R\]P^_\`aIKIK_KKbc aIKIKdeFJHK`aIKIKfgXEJhWgZIiiKNfWXNYPEGbPjWK`PEGbkPXleEYmn opqrpstuv
-
7/27/2019 FreeRTOS Reference Manual
76/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
77/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
78/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / - - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;yzyq{yBC|xtzsq}t~}s}s~y
x
99919 8 996
-
7/27/2019 FreeRTOS Reference Manual
79/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
80/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. -/ / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;? @! ) A "B )B )CD )AB )E * *F G H H" I? >
KLM NO NP QKR STK U VWN QQX YN
Z
M [RK \]U ^S TW NQQ XYN _` a
M [RK \]U ^S T` XKX bc d ea fU WN QQX YNa >? @! ) A GH H DB &B g) & I ?> hON Pi jN klm lmV nm opq ]r hON Pi jN klm lmV _q mWV s_t m Qiu N[P v UWN QQX YN w
ijK x Xij vy [iO w
Z
zkS NS N]X jO{ Nz kS NSN a
> ?| &B ) )A G HH } ) %& ! )A & ) H&! " AB !"* I ?>
zk SN SN ~z kS NSN \RN XK Nv klm lm Vnm opq ] kl mlm V_ qmW Vs_ tm wa
iP v zkS NSN ~ ~o lnn w
Z
>? A G HH ( %H *" !%) F ( &B ) "I ?>
f > ?| &B ) B )B A & } DB ! ! )A G HH AB! "* B ) A )B DB& Bg ) &I ?> z qXQ \R NXK Nv yU j[K N RqX Q q XQ s qU \V s_ tm v y[ iO w z kSN SN q Us V^ _ ^_q ol nn wa > ? )B& )) A )B (H )! I ?> y qXQ sK XRK sT NO S{N Rv wa
> ? ** %! *C & B(A A & @ ) A "* )B ( %H *" !%) F ( &B )" I ?>
P [Rv aa wa
f
y[i O yUj [K NRq XQ v y[i O My XR Xx NKN RQ w
Z
zkS NS N]X jO{ Nz kS NSN a
UWN QQ XYN zW NQQ XY Na
> ? A GH H AB !"* DB " !)% ) A )B B )A )B D B&B g )& I? > z kSN SN ~v z kSN SN] Xj O{N w My XR XxN KN RQa P [Rv aa w Z >? B ) @%& )A gB gH g D& %" @ %& "B) B )% F( %g B B *BF * %! )A GH HI ? > iPv zk SN SN^ NTN iy Nv zkS NS N zW NQ QXY N M[ RKW UV `m nU w ~ MO Us sw Z
>? ( %H* " !%) & ( @& %g )A G H H} ! B@ )& F* %( ! I ?>
f
N{Q N
Z
>? ' B !%E (% !) B! ) A & ( "" B)B I ?>
f
f
f
:;
-
7/27/2019 FreeRTOS Reference Manual
81/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;=>?>@>AB>C?DEAF?GH
JKLMNOPQRSTQQUVWXYZ[JKLMNOPQR\OQOQYZ[] T_`aXbcVdebfgOQOQUQMQKhQST^ijXUkfgOQOQlmLPNQfgOQOQnh^KPo]h`OppQTn]^T_ aXbcVdebo]flKqZQTeTK^TK_rVmstu^tQLvw
xyz{y|}~
-
7/27/2019 FreeRTOS Reference Manual
82/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
9109:9999;9?@1A:9999;978 @
-
7/27/2019 FreeRTOS Reference Manual
83/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;=>?>@ABCD;=>?>@AEFGHF@EBCD
;=>?>@AEFIJKLBC
NOPQRSTUVWXUUYZ[\]^_NOPQRSTUV SUSU] _abXcde\fgZhifjkSUSU\UPTljkSUSUmnPTRUjkSUSUoQbPpcqbOTraqscUtZbkSUSUoabXcZOQuZvaUjZOQupZbwnOc
xy
abXcde\fgZhifjkSUSU\UPTZbWXbPcljkSUSUmnPTRUjkSUSUo
QbPpcqbOTraqscUtZbkSUSUo
abXcZOQuZvaUjZOQupZbwnOc
xy
abXcde\fgZhifjkSUSU\UPTZbdnQuljkSUSUmnPTRUjkSUSUoQbPpcqbOTraqscUtZbkSUSUoabXcZOQuZvaUjZOQupZbwnOcxy
z{|}{~
-
7/27/2019 FreeRTOS Reference Manual
84/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@:A2BC 159911109D996EF1 95299109109
1F 0G99919 288291109HF91191518
2919 9G9299 9G9989109F1 9
9I2896988JKKL7K 09D998919911109D996EF1 952991091091F 0G99919 288291109HF911915182919 9G9M1299 9G9989109F1 99I2896NOA
P96
-
7/27/2019 FreeRTOS Reference Manual
85/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;? @! ) A "B )B )CD )AB )E * *F G H H" I? >
KLM NO NP QKR STK U VWN QQX YN
Z
M [RK \]U ^S TW NQQ XYN _` a
M [RK \]U ^S T` XKX bc d ea fU WN QQX YNa >? @! ) A GH H DB &B g) & I ?> hON Pi jN klm lmV nm opq ]r hON Pi jN klm lmV _q mWV s_t m Qiu N[P v UWN QQX YN w
ijK x Xij vy [iO w
Z
zkS NS N]X jO{ Nz kS NSN a
> ?| &B ) )A G HH } ) %& ! )A & ) H&! " AB !"* I ?>
zk SN SN ~z kS NSN \RN XK Nv klm lm Vnm opq ] kl mlm V_ qmW Vs_ tm wa
iP v zkS NSN ~ ~o lnn w
Z
>? A G HH ( %H *" !%) F ( &B ) "I ?>
f > ?| &B ) B )B A & } DB ! ! )A G HH AB! "* B ) A )B DB& Bg ) &I ?> z qXQ \R NXK Nv yU j[K N RqX Q q XQ s qU \V s_ tm v y[ iO w z kSN SN q Us V^ _ ^_q ol nn wa > ? )B& )) A )B (H )! I ?> y qXQ sK XRK sT NO S{N Rv wa
> ? ** %! *C & B(A A & @ ) A "* )B ( %H *" !%) F ( &B )" I ?>
P [Rv aa wa
f
y[i O yUq XQ vy [i O My XR XxN KNR Q w
Z
zkS NS N]X jO{ Nz kS NSN a
UWN QQ XYN zW NQQ XY Na
> ? A GH H AB !"* DB " !)% ) A )B B )A )B D B&B g )& I? > z kSN SN ~v z kSN SN] Xj O{N w My XR XxN KN RQa P [Rv aa w Z >? |& B) B g B )% !" %! ) A GH H I? > zWN QQX YN ST WNQ QX YN_ `~ s mo` Vm UW nm a
>? ! " )A g B )% ) A GH H }E B) ! @ %& ) ( @% & DB ( F (%g B B *B F*
A% H*" ) A GH H B* &B "C F @H ** I? >
iPv zk SN SNs NjO q[ XT v zk SNS N z WNQ QXY N d w ~ MO Us sw
Z
>? B)B (% H* "! %) F !) )% )A G H H ! B@) & EB ) ! ) ( I? >
f
f
f
:;
-
7/27/2019 FreeRTOS Reference Manual
86/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:?>?@?ABCDEFG@DHIJ?>?@?ABKELMNOCDEFG@DHIJ
?>?@?ABKECDEAKCDEFG@DHI
QRSTUVWXYZ[XX\] _`abQRSTUVWXYcVXVX abde[fgh_ij]klimnVXVX_XSWZ[eop_\qmnVXVXrsSWUXmnVXVXtTeSufveRWwdvpfXo]enVXVXtde[fgh_ij]kliwdmrRxaX[l[Re[Rfy]suz{ezXS
|}
de[fgh_ij]klimnVXVX_XSW]egsTzZ[eop_\qmnVXVXrsSWUXmnVXVXt
TeSufveRWwdvpfXo]enVXVXt
de[fgh_ij]kliwdmrRxaX[l[Re[Rfy]suz{ezXS
|}
de[fgh_ij]klimnVXVX_XSW]eZ[eSfZ[eop_\qmnVXVXrsSWUXmnVXVXtTeSufveRWwdvpfXo]enVXVXtde[fgh_ij]kliwdmrRxaX[l[Re[Rfy]suz{ezXS|} ~=@CG@DHIJ=@KLCG@DHI
=@KCCG@DHI
@
989999997819991101
998 69999999781999109911298 11 919299699978 99978 1091110999699978 5 109 8 98 1 5 89 99 1 999978 1296
99 0909109991500109119916
219 99 2198110911991110999620988819 99978 591209888191291109999111099102881009810109889181699978 9110912109191510092988 99891091988219196
-
7/27/2019 FreeRTOS Reference Manual
87/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;=>?@2A 159911109B996
988CAAD7A 119911109B9999109B995896
EF@GHC999IJ78 KLM8HC99978178 KLM51019882198N9819219191J1015J9B9919N9109IJ91196O19H1510092988 90J91J0288100981010988919H911J60919H15105989101109198821891889111090091288191191J6
AJ9 109 HC999IJLM HC999781LM OPK 1Q
HC999IJ78 KLMHC99978178 KLM51109 9N92988
19H1510609519R11950910988119H151089B896HC999IJ78 KLMHC99978178 K 119928811090998918196098989198821101910981 1195919H91928811090998918196
-
7/27/2019 FreeRTOS Reference Manual
88/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / - - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:; 29 ?9 1291>@999A?78 BCD1
9 129 119 609911098989189 996E289989
22805919109 129119 9211109F9951018189G8
9 9109898 90 599211109F99 21?1?9986E1981H928999988911091?9H96
IJ KL MNN &O PQR S T! ! )& &MU ) & K( &%M )! )VT ) WU ) T XM NN & %N KT *M Y
Z& ) ! T( V) % T[ MM \ O )W V) X )V T) )V & T& W M* )U * )T ] X* %(] " %!
)V [ MM Z T) ! N %& "T )T\ JI
_`a b _cd eef ghi jk _` ab l
m
n`g op qrj sh tu
n`g oc riv wxy zv {q a|} fgz ga `ga o~x ` ft u
I J V TK ! %) ) Z %] !T ) T] \J I
{ qa| }fg zga `g ao~ x `f t n br iv u
I J %%U M! ) *) V XM NN & WU )\ J I b ` m IJ X) T !T X ) N& %W )V X MNN & \J I sht h zx wcy xv kj wj v hix vjw r jv ii lu IJ & ) )V X ) ) %) V [M M \ V & & %& ) T ]% ]! Z ** ) ) )% U "Q N
Z &) ! ) %) V [M M M !X* %(] T ) T] YT !" )V M !X *%( ]" ) T] VT TU &% & ) V V&
) VT! ) V (M& & !)* (M) ! )T ] \J I
{d fdf if tbx `c s g` hi jk {j {d fd f sh t { qa| }f gzg a`g ao~ x `f t lu
} af kh z xwc yxv k c vj wp xl l u
I J *T &) V ! )& &M U) %M &( \ JI
I J %Z )V X MNN & W U) T !" Z VT K (* T& " )V !) &&M U) Z (T !U & N%& WT ( %!) ) Z) (V
N% ! & [M &" \ V ! )T & [M & " )% U &N% &W T( %! ) ) Z )(V N& %W T! OP Q
K T& N&% W U%& )) % U%& )Y T! "N &%W ( %WU * & )% (%W U *& \ V( ] )V "% (M W! )T) % !T !" TW U* N %& )V U %& )X ! M ") % N! ") V T( )MT * ! )T & [M & "\ JI o yhv w j w hij k{ qa| }fg zg a`g ao~ x `f t lu
:;
-
7/27/2019 FreeRTOS Reference Manual
89/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
90/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. -/ / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@AB
-
7/27/2019 FreeRTOS Reference Manual
91/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
2891099 20899:; 9112969
99
-
7/27/2019 FreeRTOS Reference Manual
92/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;?@ABC=DC=?E=DBFGEHGIJK
MNOPQRSTUVWTTXYZ[\] MNOPQRSTU_T`a]W\] b[T`ca]dWTecOSQTb[T`ca]dWTfWTcgTfdROgNOhiRO_NhOTSadWgjk[lmYnolRbpcbfdROgqRO_NhOTSadWgjk[lmYnolRbrONgNcQfdROgst
uvwxvyz{|}
-
7/27/2019 FreeRTOS Reference Manual
93/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
109981091919109 9889899611889891 18119 2089:989 911099 2089196;091091989091109 ? 19@11018989898996
ABCDEFG
JKL M JNO PQR SJ KL MT UJ VP WPX YZY WQ [
\
]^Y XP U_K WY` PaM bY ]^ YXP U_ KWY c
d ef g h ij g%& ( i! !%) k l " k m% & i( i* *) %n o hij g%& p& i )p %l! ) !q rs fg h in ti *l )%
u g( g) g hij g%& (i! (% l! ) gi* * k vwx i !" )g !) i* ti *l i ! " )% )g ( %l! ) gi **
k w se d
] ^YX PU_ KWY y ]^ YXP U_ KWY zWY PZ YzK {aZ La |S }~ ~ [c
L S ]^Y XPU _K WY y [ \ de fg hi jg% & ui ( & i) " l( ( ml ** s fg hi jg% & (i !! %u k l "s e d
1? 299?9 208989191
-
7/27/2019 FreeRTOS Reference Manual
94/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
;?@ABC=DC=?E=>FE=;GH
JKLMNOPQRSTQQUVWXYZ[JKLMNOPQR\Q]^ZTYZ[_XQ]`^ZaTQb LPNQ_XQ]` ZaTQcTQ`dQeOdQ_fgaKPhi
jklmknopqrzmsrGHtu{yxvyxmxm|vs
-
7/27/2019 FreeRTOS Reference Manual
95/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
10 19989 20898991891299 2089:999;928 9198101296
10 19989 2089891?901011098119 2089>9@A
1099 20894 19526
B191299 20891998 5101988219898196CDEFGHI
LMN OP QRS TNU PVW XN LM NOP QR STN Y
ZS[ W Z\] P^_ `Z S[ Wa QZ bP TPO NcN T^ d
e
f gh )) ij) ) %( &k ) k i kj l%& m gf
L MNO PQR STN n LM NOP QR STN oTN Pc Npq cNL `d Y
[ r` LMN OPQ RS TN nn st uu d e fg vl & wk ! xyy ( ! )l kj z h' y%& ) l ix) { )% | (& k )" mg f } N X^N e fg vl i x) {( k! !% w| x "m gf
}
}
1-~ 2999 20898919B19@A
-
7/27/2019 FreeRTOS Reference Manual
96/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@A;BA;=C;A;BDA:EF;
-
7/27/2019 FreeRTOS Reference Manual
97/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
98/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / - -, 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@A;BCD;EF
HIJKLMNOPQROOSTUVWXYHIJKLMNOPZO[\XRWXY\]R^_`VabTcdaeVO[f\X]ROgIhOieVO[f\X]ROjfJNLOeVO[f\X]ROkl mnopnqrstu:vw xyz{|vBn}vEFwx~|{y|{p{pyv
:wwx|
819889999 20896099 2089 109819998919
9196
>x|xwvpv|o9 20890911099 2089996Avp|qDxvo2 099 20895996
27 091191099 2089991511099 208909861
19199 208998919916{pvo96
-
7/27/2019 FreeRTOS Reference Manual
99/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / , 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
100/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. -/ / , 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@A;BCD;EA@~x~w9 2089 0911099 2089996209888191 9 9 51119109 9 208969 2089978 901110920988819 5919112109859
20988819589 096
A~xyD~w2 099 208959969887 099 20891992899158996x~w
9 2089978 510198821989819219191101
59511191099 20891991099119619151009
2988 909102881009810109889199116091915105989101109198821891889111090091288191191691099 2089919 2089978 51192988 19151061519119509109881191510898969 2089978 1199288110909989181960989891988211019 2089978 119591991928811090998918196
-
7/27/2019 FreeRTOS Reference Manual
101/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / , 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
102/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / , 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@AB
-
7/27/2019 FreeRTOS Reference Manual
103/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / , 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;? @ )A B) CA) ( &A ) A & (D& E FD) G H? > JKL M JNO PQR SJ KL MT UJ VP WPX YZY WQ [ \ > ?] &A ) )C & (D & E FD ) G) % DA &" A CA &" & % D&( H ?> ^ _`Z Y^ a^ bY XPU cKW Yd WYP ZYe Yf `WQ LJY _` ZY^ S[g > ?h ) %i ) AB (% " % C &H ?>
j KWS gg [
\
k
k
>? @ iD! () %! l( A** " mn A )A Bo )C A) D )C F D) GH ?>
JKL M JNp `qf ZLK qS JK LM [
\
> ?H HH % %) C& )C ! H
L jS ^_` ZY^ r as tuu [ \ >? v i) C FD )G (A ! m %m) A !" H wi )C F D) G !%) A EA *Am * xA ) yz ) (B ) % i ) m (%F i& H ?> LjS ^b YX PUc KWY OP RYe Yf` WQ LJY S^ _` ZY^ {| } [a aU MO et~ [ \ >? x & A m* )% % m)A ! )C F D) G A!" (A ! !%x A( ( )C C A& " & %D &( H
H HH
$% & %F & A %! "D )% )C ! A)D & %i )C ( %" i D&) C& ( A** ) %
Gv F AC %& A Bh (D & E lo A& F A" % !) C A F FD) GH w! &A * (%" ) C x%D *" !% )
m D) D !) A* ( A** A )C x %D *" FAB !% ! H w! )A " )C (A ** A & * B* n
)% m m D& " ! " AF %& ( %F *G ( A** ) &D ()D & i% & GA F* ! A ] >w ) A( BH? >
^b YX PUc KWY OP RYe Yf` WQ LJY S^ _` ZY^ {S U KWZ OLf RO UY [ |} [g
^b YX PUc KWY OP RYe Yf` WQ LJY S^ _` ZY^ {S U KWZ OLf RO UY [ |} [g
>? C FD) G CA ! %x m ! ) AB ! )C & ) F % x* * !%) m A EA *Am * )% A! %) C& )A B D! )* )C A A* % m ! E ! mA (B )C& ) F H @ A! ) D !* B *n )CA ) &A * (% " x% D*" C AE )C ( A** D! ) A** n mD ) !) A" m D& " ! A F%& (%F * G (A* * ) &D ()D &H C D )i %& * *D )& A) E D &% H? > ^b YX PUc KWY L JYe Yf` WQ LJY S^ _` ZY^ [g ^b YX PUc KWY L JYe Yf` WQ LJY S^ _` ZY^ [g ^b YX PUc KWY L JYe Yf` WQ LJY S^ _` ZY^ [g
>? %x )C F D) G( A! m )A B !m n% )C & )A B H? >
k
YQ Y
\
>? ( %D* " !%) %m )A ! )C F D) GA !" (A !) C &i %& (A ! !%) A( ( )C CA& " & %D &(
A i *nH ?>
k
k
k
1 2999 20899989
-
7/27/2019 FreeRTOS Reference Manual
104/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / , 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@ABD
-
7/27/2019 FreeRTOS Reference Manual
105/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / , 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
-
7/27/2019 FreeRTOS Reference Manual
106/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-
. / , 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@ABD
-
7/27/2019 FreeRTOS Reference Manual
107/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,,
- . / / , 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
=> ? )@ A) B@) ( &@ ) @ & (C& D EC) F G> = IJK L IMN OPQ RI JK LS TI UO VOW XYX VP Z [ = >\ &@ ) )B & (C & D EC ) F) % C@ &" @ B@ &" & % C&( G >= ] ^_Y X] `] aX WOT bJV Xc VXO YXd Xe _VP KIX ^_ YX] RZf = >g ) %h ) @A (% " % B &G >=
i JVR ff Z
[
j
j
=> ? hC! () %! k( @** " lm @ )@ An )B @) C )B E C) FG >=
IJK L IMo _pe YKJ pR IJ KL Z
[
= >G GG % %) B& )B ! G
K iR ]^_ YX] q `r stt Z [ => u h) B EC )F (@ ! l %l) @ !" G vh )B E C) F !%) @ D@ *@l * w@ ) xy ) (A ) % h ) l (%E h& G >= KiR ]a XW OTb JVX NO QXd Xe_ VP KIX R] ^_ YX] z{ | Z` `T LN ds} Z [ => ~ w & @ l* )% % l)@ ! )B E C) F @!" (@ ! !%w @( ( )B B @& " & %C &( G
G GG
$% & %E & @ %! "C )% )B ! @)C & %h )B ( %" h C&) B& ( @** ) %
Fu E @B %& @ Ag (C & D kn @& E @" % !) B @ E EC) FG v! &@ * (%" ) B w%C *" !% )
l C) C !) @* ( @** @ )B w %C *" E@A !% ! G v! )@ " )B (@ ** @ & * A* m
)% l l C& " ! " @E %& ( %E *F ( @** ) &C ()C & h% & F@ E* ! @ \ =v ) @( AG> =
]a XW OTb JVX NO QXd Xe_ VP KIX R] ^_ YX] zR T JVY NKe QN TX Z {| Zf
]a XW OTb JVX NO QXd Xe_ VP KIX R] ^_ YX] zR T JVY NKe QN TX Z {| Zf
=> B EC) F B@ ! %w l ! ) @A ! )B & ) E % w* * !%) l @ D@ *@l * )% @! %) B& )@ A C! )* )B @ @* % l ! D ! l@ (A )B& ) E G ? @! ) C !* A *m )B@ ) &@ * (% " w% C*" B @D )B ( @** C! ) @** m lC ) !) @" l C& " ! @ E%& (%E * F (@* * ) &C ()C &G B C )h %& * *C )& @) D C &% G> = ]a XW OTb JVX K IXd Xe_ VP KIX R] ^_ YX] Zf ]a XW OTb JVX K IXd Xe_ VP KIX R] ^_ YX] Zf ]a XW OTb JVX K IXd Xe_ VP KIX R] ^_ YX] Zf
=> %w )B E C) F( @! l )@ A !l m% )B & )@ A G> =
j
XP X
[
=> ~ ( %C* " !%) %l )@ ! )B E C) F@ !" (@ !) B &h %& (@ ! !%) @( ( )B B@& " & %C &(
@ h *mG >=
j
j
j
1 2999 20899989
-
7/27/2019 FreeRTOS Reference Manual
108/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,--
. / - - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;
?;
-
7/27/2019 FreeRTOS Reference Manual
109/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-,
. / - - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;A:BCD
022110197899 1990998997899E60500 98109811198910021980999609 2219109789951289F997899E60101998998998 2296E811111519893@GHIJKHJIJLKJIJKMJNBA@OPQ
-
7/27/2019 FreeRTOS Reference Manual
110/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-.
/ .-- 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@ABC>;
-
7/27/2019 FreeRTOS Reference Manual
111/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-.
/ - - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@ABCDEF@@;GDHIJ@KDLM
9 910 15 1 510 910 9 91
NONPQ7QRNPQS7T16U112919 9105101 910,6T091V89191091V1911091V9510V5211986T09 9109109V989509V1091W19510109X1V8919891092119889 110199X98581196091VX9850V191099W190X9098 10989Y2919X96Z91015999110 9109[11816U1X98V91101VX98588991101981996
;DHBG\]_]a>]bcd09NefQNNPQOgX9919121 9829820981998191091V1988216U1 1991110989h9109V101991091 986U 19109h1109 8189889h96;DHBG\iFajc>_aFkijaFU QOfQlU 1810990X81V10181109 928811099
1V6U109911092899 21X90998996
V10108928811 995109010986U91091V912899 21981988219
mX98 21n1091 019 9101509X989X981 990928811V59199h 12891 96O59X98[509U QOfQlU 911,10991V59 919010981V1109928819891860989109 11 929110991V5092211V89X98096R99911090X805789.6
oG\pA@qrGs@CGH@tKDEGH\K@@u@;pGDHDBvGLC@wAGDAGx:t
-
7/27/2019 FreeRTOS Reference Manual
112/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-.
/ - - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
911 :; 1-289
-
7/27/2019 FreeRTOS Reference Manual
113/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-.
/ - - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@
-
7/27/2019 FreeRTOS Reference Manual
114/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-.
/ - - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?>=@ABCD@EFBC>GH91109J91091K191109L91K609M929958N1196
09K98919919OLPLOQRQSTRLU810982829N059M98
109189 1K K99OLPLOQRQSTRLU609M991099 1K28188019189109 89 991KJ981K6:;CDXZBC>GH91109 [ 98\999 208910198998998 109\998918191 96
:;EFBX@DHB]G
911091K19882189\9609M9299 J6:;GH09K98919 9 88 109092901 91KN\9989 208989196QRQaRLU91109092J91950991098092R,68092R691092216QRQaRLU09911098 9 8109 99b092Rc6d6
:;DBD>EFC
091K109M89129281K296h09iR,.RjLRLST911,281K295999199,.11296h09iR,.RjLRLST911-281K295999199c11296i,.1129891 28M999k,.12898111091 1109 [ K1 910192991-[6:;lHB@>
591QaL18928M9191899M98 \99m10918QaL109
n1981M9oQaL610918QaL 91910 6i91091981M9QaL
9889 996911iRQPQLpRQaL1,591091981M9QaL11096911iRQPQLpRQaL1-5 11091981M9QaL18 1096
-
7/27/2019 FreeRTOS Reference Manual
115/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-.
/ - - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@ABBCDEAFDGH@FA>I@FAJ911LMNOOPQNPRMNSMNT1,5910UV91N221VWX
YVQN221VZVWX1096911LMNOOPQNPRMNSMNT1
-5 110UV91N221VWXYVQN221VZVWX8 1096
:;?@EG@[G=FDH?>Q\819890159011V101U9N]081V10U9 191160989 1198 10 691 LMQMLPR 1 , 1 9 109 \819NOP 109 6 91LMQMLPR1-1 1109\819NOP8 10 6
:;?@EG=HFDHJ@>?_ABG[?>
91LMQLRPRTM]NOZ1,1910919 2089NOP109691LMQLRPRTM]NOZ1-1 110919 2089NOP8 1096:;?@DaC?@GGIb09LMP MZS911,109P91V510990V190198112109221 128U910990V 29 9116b09LMP MZS911-10990V59U9899910U919
996
:;?@_=F?c?>91LM]Ld1,19109 19YNOP109691LM]Ld1-1 1109 19YNOP8 1096:;?@B[??_BFDGH91LMO]OPR1,19109289\9 21U90998691LMO]OPR
1-19109\2981U909986
091V19882159U98919Y1510509LMO]OPR911-6:;?@[?E=[>De?@_=F?c?>91LMQLPfM]Ld1,19109898U9 19YNOP109691LMQLPfM]Ld1-1 1109898U9 19YNOP8 1096
-
7/27/2019 FreeRTOS Reference Manual
116/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-.
/ - - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@ABCD@EFFDH09IJKLMJNM911,1091O19882151091O0O1901 91
9P919109221 128Q91091O0O 29 9116
H09IJKLMJNM911-1091O0O159Q9899919919996:;?@ARSC?@TSCBUBAV91IJWLJ7WLKKX1,1910991891109691IJWLJ7WLKKX1-19P9109918918 1096911IJWLJ7WLKKX1,5018991091 989Y8912988 19P1
5106
K189 99101109189 8899291099189 90 6
-
7/27/2019 FreeRTOS Reference Manual
117/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,-.
/ - -. 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?:@@AB:CD:;EB@AFEG;:
:HIH@JKLM028178990N9281960099895009991 81019110911291018996O10978998999 22191099 89181098108919P1129Q11098919895022110197899991109 96O221581981119109891129890109 8995109,6
9, 112997899
R8812999 O1129281PSO 08281S 081281TU
281V29 0911891091V129V1 96
281V299910989,W112989X1129929109911YZ,WZ[\Z\P]5107899P606Y,W1129891 28 999_,W1801918919 989 110989V1 91012996\151 V99919,W1129X180191896281[OZ a 0599919109 199112981098019189621059X1129X18019189b,W1129,W1
8019189b_1129_180191896
281[OZ a9989889181291011V998
198998[96 9 298 V9N908 899b5091098 V9109 9678108910978998999c21N99 989281PSO5109109898961129899 989Q0816
-
7/27/2019 FreeRTOS Reference Manual
118/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,,-
. / - - 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;???
-
7/27/2019 FreeRTOS Reference Manual
119/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,,,
- . / / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
9.82899
89 1 891
28189 29:281;? 2819601@89 29:1@A=BCCB;?? 1@60289 29:2D? 28E96089 29:D= CA? 7899B6098889 29:988FDD=7D? 28E960
A191011099 2089;C58119 1918991 8151091
G918109810109 8 G91609 8999H899108011097899896 9HB 8918 I9
2D ,
27; /2; ,27;C /JKLMNOKPQSNTUVWQXXMYQZ[\Q]KXLMO0978998999 2951019891 298:5000G9
9891_8@10550910999819586C28189891 29851
1199989156;89110978998991 89129
11058 9588196
-
7/27/2019 FreeRTOS Reference Manual
120/121
01123445 5 5 67899 68
7899
! " $%& ' (&% (% !)& %** & +
,,-
. -/ / 9 9 99 8 1 6 18 1 82 1 8 18 1280 19 6
:;?@;AB;C;DEFGH;E
78999998IJKLMLNKO98109PQRP998S99TPSUVWX99 9822198101996Y1981O921 9899O93Z [110989\89 91119109]2989 9PS99] 9_6Z [501899O989119022816Z [5010O91951089O92 916
Z [89\8981999 16
9_2989 a 9899a 28 2989 9PS99 a 9899b1899c [9 Q
ab91 98221c [9 [9
b181899c [9 [9b0O912989 2219c Q Qb0O912989 0911097899d989c [9 Qb0O91 91101 281978996 [9 Q
b0O9198128O91097899899
198 221c
[9Te fd1109
7899 6819
8 91U
Q
ab899O92281 98c Q [9Y899819928O9c Q [9
-
7/27/2019 FreeRTOS Reference Manual
121/121
01123445 5 5 67899 68
:?@AB@:CDEFBGC0978998999998H98/109IJKI998L99MILN
OPQRTUVWXVYQPZU60919[1109ILH9101123445556899816849961[160919[1
1099[92128H9956
099[921298 11098992211019789991080109\L]209109789968 _19189 98910298 1110997899 98221510199111011099189221929896099[92199501 978995102828918281 2510109198 1191099[921196abAcd@EB=:edE
J191099[92119[1f911096g1109789968 _198109 121
19H986
hGF>Ci
jPUkPUlmnVVopqrsQTQPXTttuZnvuUTwPXTttuOPQRZQRVnwZvxtVsPswTkPUlTXZwyPUVvOZnkyTsVvZUmnVVopqrzpRxs{QRVQVnwsTUvXZUvPQPZUsZ|QRV}~}VUVnTtxytPXjPXVUsVXZVnQRVORZtVXZwyPUTQPZUz
sTsYVXPTtVWXVYQPZU{QRVXZYunPlRQRZtvVnZ|mnVVopqrlPVsuZxYVnwPssPZUQZtPUkmnVVopqrOPQRPUvVYVUvVUQwZvxtVsQRTQXZwwxUPXTQVOPQRmnVVopqrsZtVtuQRnZxlRQRVmnVVopqrPUQVn|TXV{nVlTnvtVssZ|QRVtPXVUsVQVnwsZ|QRVsV
PUvVYVUvVUQwZvxtVs{TUvQZXZYuTUvvPsQnPyxQVQRVnVsxtQPUlXZwyPUVvOZnkxUvVnQVnwsZ|uZxnXRZPXV{YnZPvVvQRTQ
zVnuXZYuZ|QRVXZwyPUVvOZnkPsTXXZwYTUPVvyuTOnPQQVUsQTQVwVUQQRTQvVQTPtsQZQRVnVXPYPVUQQRVVnsPZUZ|
mnVVopqrxsVvTUvTUZ||VnyuuZxnsVt|QZYnZPvVQRVmnVVopqrsZxnXVXZvVsRZxtvQRVnVXPYPVUQnVxVsQPQz
zpRVXZwyPUVvOZnkPsUZQPQsVt|TUopqr{sXRVvxtVn{kVnUVtZnnVtTQVvYnZvxXQz