|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?
+ y! d8 K3 B, v& c; }7 w% {- ]! Ovoid ad7606_start(ad7606 *ad, unsigned int rate) {
7 g- f' g* Q! p- h Y6 g9 S% X
5 J, B) ~8 U) ^/ s. l( E+ f9 } // 创建定时器
3 ?2 w) r/ u, ^5 }) y9 z Timer_Params timerParams;
# C+ a9 b* `# ^ w3 W) i: L7 ^1 _1 h0 J Error_Block eb;/ W: I+ Y# N' v. A9 d# A6 \2 E( h
, B; B, [( a0 Q+ q& w# d // 初始化错误块" ^/ `" T: r% r- Z" g8 n ]8 o
Error_init(&eb);
4 q& W5 L1 _' y% i( o. @ // 初始化参数
. L* e6 C& Z$ l6 f* u M Timer_Params_init(&timerParams);
, Y5 I5 i: R$ M) K" q$ Z) t, b
// 配置周期! x0 K# E) y$ {7 ]: ]* o9 V( ~, h
timerParams.period = 599 ;
- I* P5 B* A \# P# v/ ~: ^5 t8 K timerParams.periodType = Timer_PeriodType_COUNTS ;5 T _/ i, s% }1 k
* a. K( P2 a/ M' X; k // 实例化定时器
3 Z+ t9 b* t5 W, a8 V$ C Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);
+ f. P' k( o$ g3 R4 S, W: u* m' f' W if(Timer2 == NULL)
' |; s+ T, F4 O, R$ z2 W+ S% ~& R% F# J {8 T0 ? l+ M, q* J7 q6 G! Y
LOG_INFO("Timer2 not start。。。。");
' x8 e1 i$ P8 \" ?3 y( i1 s4 H }0 p6 t5 h' ^4 W. f
' ]2 G) V7 ^+ r2 Y6 h$ a" O
Timer_start(Timer2);
/ j( o: ?+ i- X" ~1 {8 P
; w7 z0 A. y' q$ d1 B9 C LOG_INFO("Timer2 start。。。。");! L! ]5 [' Z% V: @9 ~" K
# u6 W. k. V4 a' o
1 Q, [' t: w3 u}8 a1 I3 u1 r! r. p
+ ]- U5 S) R1 p8 \4 Z( t/ @' ]
! N) |& y4 v1 Z( h' u1 d- n |
|