|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?5 w( d& m" n3 k, k9 B
void ad7606_start(ad7606 *ad, unsigned int rate) {
$ ^3 o4 a! G3 n$ d, z% T; n% U$ T6 R0 `: d. f1 g" y4 {
// 创建定时器9 p; z3 O/ T: T }5 C
Timer_Params timerParams;4 T6 m. m3 y( |% U' X) \
Error_Block eb;3 b. ]# Z2 J. d6 n" [
; Y3 {1 V# B3 `9 u // 初始化错误块
; x, w/ v" [( X& L Error_init(&eb);3 k4 u7 P1 n& N/ I# a
// 初始化参数' I( k/ q& ?% t( L8 W
Timer_Params_init(&timerParams);) } \% k9 k4 w5 I' q: Y
, Y$ t# V1 t% h8 O( u& i7 S) O
// 配置周期
9 r$ B; B0 h' Z9 Z timerParams.period = 599 ;
8 ~4 @ D6 Z/ d1 m3 N timerParams.periodType = Timer_PeriodType_COUNTS ;
+ f) G4 j/ y: a) r- ~1 F7 P- [6 E- ` s# h* C
// 实例化定时器
* S& X: A5 I4 z' w' g2 }% W Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);
/ ?4 o7 [- n9 {$ _- E3 c- Q if(Timer2 == NULL)* b' q( g: N# j: d o' H
{& c: {( F& K" J, A9 I5 l
LOG_INFO("Timer2 not start。。。。");3 L! F! C6 v+ @9 @4 s
}9 y% A; P$ ~0 p
( a" J: z' Y9 V* z
Timer_start(Timer2);
+ j W7 F0 ?) K8 |1 m2 H9 V! @: u4 \ I9 i0 j
LOG_INFO("Timer2 start。。。。");
2 z, w' C9 M& j* m/ O7 e2 K9 B% i# K
" L6 @# C8 t4 W
}
. \+ @6 f3 m$ q
7 b/ z7 k9 m' j1 w" p- Z, Q' ^7 F" H/ Q3 D* M" t% S
|
|