|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?
. i$ k2 F, x- _ rvoid ad7606_start(ad7606 *ad, unsigned int rate) {0 [2 n" p `* h
l8 O* B& D; c3 T/ V3 I- r
// 创建定时器! j2 u! x% w: W0 l- h
Timer_Params timerParams;
$ s& H1 ?: p! H Error_Block eb;
6 d/ l# {2 ^' v5 J) M$ Z0 E* _: l0 L' P6 r; s+ x
// 初始化错误块
, V7 }5 e O2 W2 K* W Error_init(&eb);
4 p8 F9 P! Y! v3 H+ h3 f+ o // 初始化参数
& j4 p$ F, _# W9 n8 F) K; H Timer_Params_init(&timerParams); |+ A% M+ {5 Q+ I
9 @$ Z4 [! t7 ~' m7 _
// 配置周期
' |+ R0 _& i# E1 b timerParams.period = 599 ;
! G8 d# q) t9 F# K' I. S; r8 M timerParams.periodType = Timer_PeriodType_COUNTS ;) [( I. q- [+ V: x* R+ T
- u' U1 I- o; e( C, y1 r" j
// 实例化定时器
8 |# V0 Q: j& [% _( A Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);
$ \* l+ G/ l8 `0 X if(Timer2 == NULL)
# q5 E5 L+ n- V: G {6 n* _# Q e8 H' W
LOG_INFO("Timer2 not start。。。。");
! W' \! K4 }) E" A% o. s7 c* B }
) c/ A2 _. D, u1 r' [0 V( m( a5 c0 W
Timer_start(Timer2);* |; E: Q7 S1 s9 D
0 N p6 R4 A; d# C$ \4 l. V
LOG_INFO("Timer2 start。。。。");
7 k1 Z& |5 p% i1 X7 G+ t7 W1 E6 n# L! _8 A! H7 O% C( }# X+ r
' s# t4 Z$ U! W, u8 T& y: T}
1 }" r1 k9 [( S% K/ ~; r' `( Y& W* h4 e @7 g
' z5 {- }4 g4 t$ V1 I2 `' d9 W( r |
|