|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?8 P) g/ a a" E% H" F% f" u
void ad7606_start(ad7606 *ad, unsigned int rate) {
6 L6 [7 b+ `4 [, y! l, f
3 L5 p+ Q2 v! G( _$ e0 _; h // 创建定时器- i6 E# p2 y) n! k5 l
Timer_Params timerParams;# m* }! E% K" S+ E. f
Error_Block eb;
/ ]' l( p* }3 W. i; X/ F$ X) k! [, ^9 n
// 初始化错误块
: v4 P0 O. r& A, ^* \ W Error_init(&eb); X# O! r; n0 |" c) }- V! h
// 初始化参数1 W1 J4 h y5 X7 o G1 r7 b
Timer_Params_init(&timerParams);
5 l& ^4 p9 }$ n2 X( f/ H3 v$ I$ C- k+ P- C- `7 W
// 配置周期/ f7 Y3 M; A' ]4 j3 t
timerParams.period = 599 ;+ ] a, R# q( o2 D
timerParams.periodType = Timer_PeriodType_COUNTS ;/ M4 b0 V$ p* m5 s: s8 c! r/ p% O
4 O" d1 G/ k3 Z6 \9 m4 ]$ {4 H* l+ } // 实例化定时器$ I/ Q( E+ @" C; w- e
Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);
4 W4 S1 {4 s+ T/ m: w* w+ J3 f4 B7 X# U if(Timer2 == NULL)
* ^ s6 }3 h) v& t( P {
2 h% d+ M) B1 w g4 v$ y/ n$ [ LOG_INFO("Timer2 not start。。。。");. w, S& s! a0 ~5 ^
}2 b5 d j- D7 O p- R% r [
% v, `' R) Q$ D) P3 ~( f, Z Timer_start(Timer2);: X" w2 X0 k; _' Y
! v% V( A( J+ Q" e3 d* T" R0 @
LOG_INFO("Timer2 start。。。。");( g; e4 D( N0 u+ y
2 L' Q9 D8 X* _$ s" m5 f
; i7 F% y4 @6 f6 P' S) \}
( B. l* e5 w, C
* H; T g: F3 m1 Z8 r& T
/ c, z0 n) C0 }$ Q, r" F |
|