|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?
+ g6 f1 ]7 V# p E/ \3 ?void ad7606_start(ad7606 *ad, unsigned int rate) {; D m. ^7 s: g% ]8 L5 s$ s: Q$ ]
5 E x! D+ Z1 c. F2 d) \ // 创建定时器) ~! B+ E- E2 [
Timer_Params timerParams;
. f p/ U8 D2 K Error_Block eb;! X+ Z5 |) `6 m: O) O
- v6 u0 u2 q+ O" G7 }
// 初始化错误块! n4 l Y+ Y" X: t b
Error_init(&eb);3 d7 H7 B$ W: ^3 O, n/ A! ~
// 初始化参数
3 g* _6 q8 h1 S( K! O Timer_Params_init(&timerParams);
1 S- B. q* S" o/ P/ ?1 H" ^/ x \
' `( C( B# W! t# y6 m // 配置周期
0 L, ]! e: P' Z+ J1 x' s# Q timerParams.period = 599 ;
& U) J$ e Q) K# y# } timerParams.periodType = Timer_PeriodType_COUNTS ;$ m7 Q, x" U3 d
( I+ k' s) N8 w1 v // 实例化定时器+ j& e; ?: \5 N% e+ {
Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);
6 y# s4 h, F3 d0 O if(Timer2 == NULL)6 G; s- S6 }( _% L* ] E& G
{6 d1 a1 E1 Q2 C. z+ k
LOG_INFO("Timer2 not start。。。。");
( Q0 ^" ^( y; z4 e }6 i; u. m9 z8 d
6 v2 B5 H( O7 a. L Timer_start(Timer2);+ @6 l+ d3 W" v7 d: z9 Y
5 v& P& g |6 ^7 L. }$ H; i* L LOG_INFO("Timer2 start。。。。");
' Z4 q+ r! l2 [9 E9 S) w; K! z$ ~+ q% R% _5 M
7 j$ A( v( L& I L}
. [6 S1 |5 w9 m5 @; p" Z/ ~
: `0 ]& Y6 C5 _8 a( s6 W, T" ]+ I u+ w8 H3 Z9 q
|
|