|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?
4 C7 D7 u1 H7 s; ]void ad7606_start(ad7606 *ad, unsigned int rate) {
" g1 H$ O- U6 W
: z4 W( I" o% R7 C+ | // 创建定时器; ~# d# C4 D' T* T6 L9 j1 x
Timer_Params timerParams;) r: X3 W/ u+ m% V3 V1 _
Error_Block eb;) U! ?4 C9 _* O9 T( U# {8 L
0 n/ y5 x p0 O! ^0 m2 B0 k
// 初始化错误块
: {7 p H3 m! s* m Error_init(&eb);
/ U8 \2 ]" M( ^: i" P. @8 z) c& u // 初始化参数1 Y, C$ Q. i; J \' X
Timer_Params_init(&timerParams);
! \; Q, X0 x& |5 s. D/ Q8 h# J, }/ x+ s
// 配置周期% ^- D, G8 q5 V/ O2 |8 M' m
timerParams.period = 599 ;0 C2 K8 X0 e* m5 Y2 O
timerParams.periodType = Timer_PeriodType_COUNTS ;4 t# A8 M& g; _
6 j% h% @' \7 v- k+ P K
// 实例化定时器3 n, W* U4 j+ H
Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);
_, k5 W' a5 K7 q7 o0 t% `- w$ O: l if(Timer2 == NULL)! c' Z+ d* v0 M( h/ z4 O3 ?
{3 _$ @, k: Z: A/ s; f8 O8 Q
LOG_INFO("Timer2 not start。。。。");5 b0 m" o) Z4 M! t& @/ W" c1 x
}, k& U7 ^) a) L: n7 j0 G
9 e0 o; d' ^+ n) S) r Timer_start(Timer2);, G% B& f* r& Y0 t6 [( T3 s
% V, | ]5 U5 `
LOG_INFO("Timer2 start。。。。");
1 u: J8 _6 W" V6 [& k/ S
* m ?9 Z: @% f4 J" W* C3 y' t$ Q, h% L* S* d6 v) x6 y0 v$ t4 D, F
}8 y( h; b( P, r' {4 i% k# d3 M. L
; g, k% w- M) ?# h; j* X: Y2 t; G* _( N7 o# U$ U
|
|