|
|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?
. R" ~, Q" B ~) J1 I; M/ _) g& @void ad7606_start(ad7606 *ad, unsigned int rate) {
" M0 N% c$ ~1 E( S1 P! V. Q9 R r" | N; h: k% R2 D
// 创建定时器6 v* @7 ~- }' A3 a( [
Timer_Params timerParams;. `/ k9 C A- g1 R; T# F5 ]2 n
Error_Block eb;! T3 N6 u7 t+ ~# y
4 d Z. y" G7 R$ J
// 初始化错误块
$ n+ J; u, z! c3 R Error_init(&eb);
s0 j& ~/ o; A9 R7 a5 ^ // 初始化参数
, [, E; Q' V I$ [4 {6 P9 V) S Timer_Params_init(&timerParams);
$ H$ \5 ~& J0 A: H& c: n) e% [% [" g8 c7 L! p
// 配置周期
. @1 \. k; s; [4 h- e7 [ timerParams.period = 599 ;! C- Z" ~( p& F8 ^5 A, `+ v
timerParams.periodType = Timer_PeriodType_COUNTS ; S4 W4 L! g: |0 b* l" w' I
% z9 z& C3 G4 o& J. ?6 @6 j
// 实例化定时器
4 x9 s' t" u# R5 P1 G3 L0 r; L Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);
: s9 o$ b9 b% V2 M* H if(Timer2 == NULL)
# b6 A- {# k l; r/ T9 e# y7 E {/ W r5 b; o2 Q- b; U- ]0 C, x
LOG_INFO("Timer2 not start。。。。");
2 ^$ | t, }: F3 O9 @' y m3 c }
! p1 N& n/ A2 c7 h& m& G& h% w
Timer_start(Timer2);
* F( \' R' f7 y( j5 C. x3 R$ u5 J l" }* B, f, e9 |
LOG_INFO("Timer2 start。。。。");
' X$ k+ o% h- C, Q
+ I) C- _: Z; [2 S0 e X
; _1 `$ U& H8 E7 R. b. t3 O}% q: D" o; }& @# b1 |& V3 [$ F+ N
, O: P$ m( `% }; t/ Q1 b) ^% [0 m: x3 r7 v! \7 Y2 e* z8 t8 u/ {
|
|