|
|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?
! m/ _$ k A: a- L8 r: wvoid ad7606_start(ad7606 *ad, unsigned int rate) {
. H. q: \0 N4 a w2 t( |# a2 K; E' U( n: y5 ?5 ^
// 创建定时器
) o& G% g! G# U- i, r! {2 Q Timer_Params timerParams;9 f( W( H/ G: |+ H
Error_Block eb;
5 z6 R% {$ I2 n6 j# j, w- k' [: ?1 d6 `
// 初始化错误块! c8 K: d8 x1 m: N
Error_init(&eb);: D* x5 [# \( D ~
// 初始化参数
4 X2 _ Y- c) Z2 ?% y Timer_Params_init(&timerParams);" v' {0 P; {" G7 [0 m
/ n- z: A) ^( x6 U, u // 配置周期% o) P/ y+ {( E, B
timerParams.period = 599 ;; K# j" l9 U7 g5 r
timerParams.periodType = Timer_PeriodType_COUNTS ;
; @) Q Y% U" Y3 d, o- I Z* B8 _
// 实例化定时器2 B/ k* E ?$ b! t2 E& _ b
Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);( }! ]# X0 o7 e# \1 Z8 p8 ?" b
if(Timer2 == NULL)
, Q( c% g1 o: D) @, h% D {
# Z5 w, i! |3 E1 o, k/ H4 e LOG_INFO("Timer2 not start。。。。");0 A4 U" P g! M+ P& G+ x5 I
}
) Z5 t7 \$ N* r3 K" d" ?& Y- K
; Y. [7 ?4 T! A- K$ v( u Timer_start(Timer2);9 n) E) l& ?! Z; R/ p- b+ I- u
: G g6 X9 {, [- J
LOG_INFO("Timer2 start。。。。");
# i+ B5 N( r# _9 H; S% `5 ^0 E4 ?! R0 A5 h
, n5 Y: G" w" g( x3 U
}
: B' d- \; ]) T
% u7 G4 a: R) I1 q: Y3 Y( |! I$ D& z* k! \; ~' q, B
|
|