|
|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?
. @/ I" y; R) Tvoid ad7606_start(ad7606 *ad, unsigned int rate) {6 h% J, N1 ?+ x) T1 a
( E% A; f/ r7 r( i# p2 y0 M/ M
// 创建定时器
) j" `: x/ J6 B# V& `; i9 n7 ~; @' j Timer_Params timerParams;! O# J. x8 Q- g1 C
Error_Block eb;( q6 B2 X, [6 ?6 h
: w& f- c* B9 `5 Q' T6 \( l // 初始化错误块8 N6 E. B2 Y% V( L( Y
Error_init(&eb);
( Y7 V* a. U9 I, Y4 Z, c // 初始化参数8 I! r) J# ` c& z
Timer_Params_init(&timerParams);
* k4 F8 c* @' p7 E7 x8 b, L* U3 X' w
// 配置周期
3 Q8 z7 h9 U5 K' w% Z8 h" Y timerParams.period = 599 ;! X: _9 b/ `. n7 u2 P
timerParams.periodType = Timer_PeriodType_COUNTS ;
6 s# R/ `9 v+ R' R9 ^. C( T
; E- i4 b/ Y2 D3 O& Q7 ^4 U // 实例化定时器7 ?6 u* N0 O5 C6 W2 J
Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);1 F- n6 q; X& N/ F, Y! H1 s
if(Timer2 == NULL)+ E: L- t- W5 C4 s0 ^
{
# B& U& F) E3 } LOG_INFO("Timer2 not start。。。。");
+ H- w0 M' {1 F# i% l) h }
9 F) S0 F9 z- S7 N3 [ G& }: A8 Z' J9 K8 }3 P; m2 l, ?
Timer_start(Timer2);
; V& x* w2 o8 f( f6 ~
. \# Q; p4 X% N4 S5 |8 t LOG_INFO("Timer2 start。。。。");" v9 F8 L9 g% V5 o5 z
! i6 P, I. D. l" x& G9 E$ i2 u: r, U' x0 K6 L
}2 v5 J4 i* D8 p' ~
- R0 p$ C3 g1 P* Y6 O) B5 y6 w. i
2 J9 H G: w+ \% m( ~/ h7 q |
|