|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?
$ b! T- x" P" V+ svoid ad7606_start(ad7606 *ad, unsigned int rate) {2 j7 W$ K' X. \* M% ]' a( y
- e1 }% W& ~1 @ w* a // 创建定时器
$ r9 u! L- S5 n/ A) O/ ]5 h. Y Timer_Params timerParams;
3 w+ w0 M' D5 E$ ? ]1 h8 C Error_Block eb;3 R5 ]' H: K# H( v% y
7 O5 K7 R+ o9 @7 z
// 初始化错误块# W5 O* {5 `/ R0 a( Q# l2 I
Error_init(&eb);
& ]7 e% u# `: ]5 D M // 初始化参数
6 C% n9 J) y7 p2 B Timer_Params_init(&timerParams);) Z- g* g% U) J
]7 E# T. Y* _$ L
// 配置周期2 j) M6 \3 V# A: C9 U' N" q5 m
timerParams.period = 599 ;
, P. Y& b6 B9 d! M V6 O A timerParams.periodType = Timer_PeriodType_COUNTS ;3 Z$ Q) i8 C4 W7 T9 T- E, t# K: D
. A6 V6 X+ x; I2 R2 U3 S# E
// 实例化定时器
9 T' O& H. g4 Z/ }- E- D+ Q Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);
/ ^- c6 [0 o) \( \( P1 n0 H0 H if(Timer2 == NULL)0 _6 P4 b. U4 o5 [( n
{
$ [+ n3 ?9 ?, r, @$ R0 M1 y LOG_INFO("Timer2 not start。。。。");0 j0 m/ U- n0 U$ V& b4 d
}
& w! j- w: b+ s* ]- R, N# u. o. o! M, a& j) _
Timer_start(Timer2);
: N5 O A2 ^* U- k1 L) R4 G2 U) s- d$ @" S. D
LOG_INFO("Timer2 start。。。。");$ h9 r. A7 m; {0 R: j) U! \
: T+ f' v/ X; w9 Q8 v
1 h7 l3 T3 }4 ]- W2 |" K}
% [1 a. d6 g' M. V' C$ E8 G- R) h; j s2 d* R: E. q
, X% t4 S$ q! V' } |
|