|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?+ e: h. k- ^) r& M
void ad7606_start(ad7606 *ad, unsigned int rate) {! C- R z- q" o* ?4 p
S- \* ` c/ _, i. a // 创建定时器5 |. _% j2 t! ?9 c" N8 ]% s+ s
Timer_Params timerParams;0 r( ~/ g u9 l; Z" _( D
Error_Block eb;
% d" ?" Q2 C: S- p: S8 ?6 l; k, Q1 E$ @9 `8 p
// 初始化错误块8 N0 {0 v4 u, i$ N+ X1 r3 s3 m
Error_init(&eb);
0 q8 _- I1 n/ K: \& X& o6 @9 e // 初始化参数, \; a# {2 _; C( Q `' k/ Z
Timer_Params_init(&timerParams);
! @; e' y2 \ B% ?, e4 h1 d" J& `1 d2 t1 a
// 配置周期) H. t2 M" U" z. ^/ Q
timerParams.period = 599 ;3 R: |- i3 k" N2 d! S7 f
timerParams.periodType = Timer_PeriodType_COUNTS ;1 E# M6 k' i1 q% A( u
- K; L9 G/ Y: X+ J% m1 ~, [
// 实例化定时器
# k% k" X+ S2 a X Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);
. D* O: }7 ?4 N# D' [5 k/ n if(Timer2 == NULL)" _9 A+ O$ W9 }- i) ]+ w: k& Y
{7 f9 x: i5 Z& {# N3 v, x7 @5 t
LOG_INFO("Timer2 not start。。。。");
7 n7 S, \- G* b }( k l, c6 g6 l. V& u6 a* y7 A
) C8 Y. G' m5 g& P H
Timer_start(Timer2);
/ A8 Y) v B# v5 k) ~2 p. _7 P% h# V: }5 s" @3 k2 Z
LOG_INFO("Timer2 start。。。。");
3 j2 c6 g: J" J% [: w# i% P9 _6 ^; _, A; O: G
' L; ]; D* R' t: v) H$ V}
7 _! [! k2 o( C# q5 E: J
. Z3 I4 B' A j8 \: P6 d8 ~5 y9 b8 z& V+ C
|
|