|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?1 j; h$ @* J6 z0 z$ Y
void ad7606_start(ad7606 *ad, unsigned int rate) {# j6 h Z5 D( k) f# X! J5 }
+ k" ^4 ?2 y& V1 p: J // 创建定时器
! B T; m- b" `4 B Timer_Params timerParams;; U p& `1 h: u9 w8 _. G7 e
Error_Block eb;6 R! C( v6 i$ ?3 a% f7 x' J& R
" b' V" K. w9 T! ~5 M7 f% X0 ^ // 初始化错误块
& f% ?2 o6 q, j* ^ Error_init(&eb);
2 i3 N+ [+ a' c // 初始化参数6 ?% t W" Q& z% [+ e4 a- r
Timer_Params_init(&timerParams);
$ n' o j$ E$ I( x' S' k5 d! J& V
- x# j- v3 h; {' T3 ` R" O' J // 配置周期
; `% _( b% a+ i2 L7 d! H5 W timerParams.period = 599 ;
- \ T" o! b' k$ { o. w" F/ J timerParams.periodType = Timer_PeriodType_COUNTS ;
1 v+ Q! G6 V$ P$ [5 W! _ Q/ C! v# V0 q
// 实例化定时器
# E# v* ]8 H/ [1 i# q: ^ Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);( M9 W1 m- e0 G# p, N+ D% ]; J7 `3 D
if(Timer2 == NULL)
" a0 C% B+ _5 h! M5 B {
7 \4 M$ ^2 ?; F2 x6 D/ T8 B LOG_INFO("Timer2 not start。。。。");, X \5 `' s9 {- k! K4 T0 x9 o
}
6 k' ^# F# @" _! a) N& |- A6 F. ?
Timer_start(Timer2);
( Y3 \2 ]) g( v' @3 P, f' `5 ~/ k: v) [4 a$ Q
LOG_INFO("Timer2 start。。。。");
& V6 x' c1 W, k6 r( n4 h
, l. S- \1 x/ q9 w; K% t x
2 U1 u5 Q( o% F3 Q4 u/ S2 s}) _: I: K2 N1 h) V5 D' G3 L8 c
" e. _' T8 z2 M7 g4 g
8 q7 Q" l0 N: N
|
|