|
|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?; ]$ M0 X0 v$ y& d
void ad7606_start(ad7606 *ad, unsigned int rate) {& C" j, w* q; q& J0 |
/ p$ M- v( v% b // 创建定时器
/ [) F; @' ]0 @4 I! ^6 ~ Timer_Params timerParams;% Y% B/ |; \# ? {6 @# A' N
Error_Block eb; G6 L$ ~, ?3 n
) [& n3 P1 [6 V" j+ H4 [6 L( H2 ? // 初始化错误块
+ l0 D/ T& `1 \+ K- s% U Error_init(&eb);
! r$ j8 w9 f, Y0 \ // 初始化参数
) F, @) s- ^! x& y L. h0 V7 P Timer_Params_init(&timerParams);
8 N" A# m: j; g5 c
4 O8 r9 `2 i! k. W // 配置周期& U6 U4 f7 p" \4 ^1 B
timerParams.period = 599 ;! Q Z- \' S! d5 n! e
timerParams.periodType = Timer_PeriodType_COUNTS ;
8 F7 c' b" G0 v* n4 Y x* W, L7 c
// 实例化定时器2 R2 u0 Z' _8 d
Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);
* |( h/ w0 }. m/ _/ |# D5 w if(Timer2 == NULL)9 y: e8 l: b; g: i) J0 c T3 c
{# T2 v- W( ^6 ~' S
LOG_INFO("Timer2 not start。。。。");
' x9 P- ~2 Y+ H7 C; \" c, e }5 C& g2 Y$ @! F& ]+ a5 o3 {
3 c* P" M$ i4 I* w( S
Timer_start(Timer2);
+ a+ P; Z% b1 w0 Z
4 X/ |8 s( }7 }- U" h LOG_INFO("Timer2 start。。。。");* r& n z3 v0 z2 q. A, l* b% A
8 K( r9 c. n' o( @5 ~
4 F% A8 \7 G/ X! ]9 D- G' A- i3 H}4 ?0 Q% s7 p1 K& a
f/ W) _9 H9 }$ `, u
8 {3 B1 Q% g; C! f4 i( F |
|