|
|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?- h# S: S; Y4 u! Y& M* @0 ^# O
void ad7606_start(ad7606 *ad, unsigned int rate) {3 O- |2 Q4 s+ @# B
2 a5 R$ K7 I! s7 Z i
// 创建定时器3 F1 V; I& f% x% \- P
Timer_Params timerParams;
4 ~& ^6 _6 F% p$ P0 R4 I Error_Block eb;
7 P+ @' U$ L! z0 m( q. r
& a; Q( a: H0 J$ x. R% k // 初始化错误块
1 R# H7 m- h' m! h6 k Error_init(&eb);
# M7 R, u$ _1 z) n9 \' e! z/ j4 L, ` // 初始化参数
: U9 ~0 e. O$ l* p# q Timer_Params_init(&timerParams);
4 e- y8 M! t( M" L, G: G) }. Y) L4 C
// 配置周期
2 H& m/ R" K4 | timerParams.period = 599 ;
/ W8 b, U' O6 ?9 a' d timerParams.periodType = Timer_PeriodType_COUNTS ;; d9 T& ~& K* m' X
* u: B: d* D& S! w
// 实例化定时器+ C/ F6 I, N( L* H& z+ W" M6 {* l& X
Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);
" c& w2 u8 A$ X* {4 s- d, g8 ^" z if(Timer2 == NULL)
. X. |& q8 Q/ S4 R$ W$ q {( R! [ X3 D! {
LOG_INFO("Timer2 not start。。。。");7 |" ?5 Y( |1 u) g
}
( W! I" M% s% f2 O6 h# G3 r4 f& D* |, p
Timer_start(Timer2);
8 G! |3 I# r. ~+ |3 v4 f1 O; I$ z
" Z( ^9 p& s( K! C+ O) P) q LOG_INFO("Timer2 start。。。。");2 H8 r/ {* O) y/ x; ]+ W
) G/ E- |/ V) r" c. D
5 z4 ^: v! W! {1 c# \}
( Q6 F' e4 r2 z& C! {5 y0 {. ]5 K, c( a w/ ~
5 P: |) b) G) o9 k |
|