|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?- \$ s3 D5 H; p0 u
void ad7606_start(ad7606 *ad, unsigned int rate) {5 Z7 e$ ]6 T# j! m; }! H. F7 ~
; R1 F- F7 C6 y/ n // 创建定时器0 V W$ G! r. Y! w
Timer_Params timerParams;
; e( C1 I$ A/ j" L1 k Error_Block eb;
9 }2 O: d% r! O3 ^2 m q6 v( Y: t& K- f6 \, m, y8 T K
// 初始化错误块) }+ s0 o" {) K2 t
Error_init(&eb); e2 k8 t1 ]( y
// 初始化参数 m `+ {; ~" S
Timer_Params_init(&timerParams);
2 z$ c$ E# u$ ?9 q
6 I; m1 q& d2 y+ ?$ h! v/ {9 D! C // 配置周期
& w$ g5 O( L' u: ~$ z" Q timerParams.period = 599 ;3 D E! e" G* ?: h: B; p7 k0 i3 z, P
timerParams.periodType = Timer_PeriodType_COUNTS ;
P! M# E, E$ b" [ q1 q: j
+ T3 O4 \8 c8 h! K3 M // 实例化定时器/ @- ]3 e, @% {1 F; a. F9 J
Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);" ]" v% P9 Y, w; F( ~
if(Timer2 == NULL)
9 d9 j: o& R8 U/ t {
7 O5 C+ `4 o( \/ U LOG_INFO("Timer2 not start。。。。");+ r1 C) p0 U$ d8 r$ @
}
; I9 Q b$ P! X, p0 e. R5 ? d: D4 ~* K; p* R5 P# {' n: M ^) O+ u6 `
Timer_start(Timer2);' P: r ?( R+ O& n. |( Q/ _+ F& S
, Q( Y, W$ a5 c
LOG_INFO("Timer2 start。。。。");6 j8 h- t1 }6 {# e
3 O( d) g8 ~* | _
) {- G7 |1 X0 P( H H6 o( y9 u1 `
}. h/ f0 |: S6 F' I
4 r% I- a6 q' J' z- X3 _# L4 K! M, G, c+ g* `+ b4 H
|
|