|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?
/ K/ V3 A& K) R! w) bvoid ad7606_start(ad7606 *ad, unsigned int rate) {: `7 T3 b! Q# n. p
4 i* K7 Z* ]% K
// 创建定时器
, m7 y+ y9 u9 _$ R# ?. F6 k& }' c Timer_Params timerParams;" C6 n9 \$ j+ y, d# f
Error_Block eb;$ O. w) L$ l6 z+ }
4 k9 O) {. B8 N5 U* g; h. J* Y. g
// 初始化错误块' w5 E" C9 f$ M3 ~* l. c" Y5 g
Error_init(&eb);
3 t8 p4 e! Z3 A( `5 R0 z% N // 初始化参数
, A, b! {# v9 j- X) x Timer_Params_init(&timerParams);5 s- ]0 u: i9 o2 }4 P
5 }' z' E8 ?: _4 K) o0 N3 @- } // 配置周期8 o' ]8 R. O1 I. g, L1 |( S
timerParams.period = 599 ;. ?5 k& Y0 m, d" I) N
timerParams.periodType = Timer_PeriodType_COUNTS ;
, s/ O- Y! H# @0 e7 J2 U! K! M/ a- T3 L1 X& u4 M1 _$ {( V
// 实例化定时器
3 ^7 w* L# W4 j( j7 d9 o Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);
4 W4 B) ^1 O, N' h% W if(Timer2 == NULL)
2 @! h+ x& B' R* F+ O& o {/ a. q8 u7 w+ X. x: g) Z. b
LOG_INFO("Timer2 not start。。。。");* o2 O) E0 m2 z# R; [& G8 |, |8 w# v
}) ?: Q6 V) r0 F: \/ M3 ?
$ E |- G3 X1 I2 m3 V
Timer_start(Timer2);7 _" P* f- D8 n( R
9 h! u/ B8 x) X8 {
LOG_INFO("Timer2 start。。。。");5 I9 P( n4 F" r; T8 S6 i
f0 M7 `3 m$ v
" p$ ~$ Q& R8 _0 g! e7 _0 ]}( h4 ]# t) ?0 W- j r& T. ]1 b
! X& S7 c8 @5 @( O* A) ] J
6 r; v; ]& n4 ]9 i
|
|