|
|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?
0 b! }$ ]) W5 rvoid ad7606_start(ad7606 *ad, unsigned int rate) {
; B+ v* Q7 q7 c2 C' e& C1 w" c: s2 S( n8 ^' l, p& A3 ?) b; v1 l0 Q7 x# t
// 创建定时器9 v C$ R1 ?% U% [% d+ t
Timer_Params timerParams;
. |. C' k; V6 D7 W; _4 M$ d8 P Error_Block eb;1 U: V5 A O, U5 Z! O$ V' Z
1 M6 e* u# A# Q* W // 初始化错误块1 C. d; Q {2 X; ~( C3 O
Error_init(&eb);# c9 m" @- U1 [ w, j e0 Y* A
// 初始化参数/ R, q1 f1 q- H F9 L( P" u- `3 W
Timer_Params_init(&timerParams);6 ~9 ~- Y2 R' |7 T" G5 W
0 G7 }% I+ X- x& g8 w, S9 y // 配置周期
7 c. r! S7 e$ x4 f3 V9 T- t timerParams.period = 599 ;5 v1 z1 ]% `* a% K; n: s
timerParams.periodType = Timer_PeriodType_COUNTS ;- D0 L9 s- k3 S" C& O2 I& {9 J
" _2 v; Q) d; |" g+ X ~ // 实例化定时器+ c1 B, [7 w6 k5 L% e
Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);5 M, g% l1 V9 e6 ~
if(Timer2 == NULL)9 \) r7 Y, X, f$ C, k- x( @
{$ f! h) u+ j1 o
LOG_INFO("Timer2 not start。。。。");0 z) U& p0 R; o% k2 g- V
}5 ]/ b$ B4 c* X0 _+ P5 J
Q+ W, W1 w) i7 B8 r
Timer_start(Timer2);5 i3 g1 i# f1 k& n9 u
: k8 g7 T. L; k% R+ F6 h
LOG_INFO("Timer2 start。。。。");
0 T! Y/ X ^( V8 S% n8 v" q' r; T! o* V1 r$ F$ n7 x8 J
: Z1 p) }' y# z1 J5 h
}
9 I- ~; ]. k6 C5 K3 X7 ~! _( ?% I6 r3 w) h8 e0 W; j! {' ?
7 ~: Z5 Q y1 T. F% Q
|
|