|
|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?
1 ?7 V$ e' b5 w( Uvoid ad7606_start(ad7606 *ad, unsigned int rate) {% ~5 B4 c5 H8 z
3 w G4 T4 o. ], x8 `0 O4 { // 创建定时器
9 r: E( U8 V" |+ L1 X. X Timer_Params timerParams;
% }" A5 u* T6 i7 }+ i Error_Block eb;
1 V2 c0 s" x0 E, f+ v
5 g+ e+ V4 z }% q6 q' a // 初始化错误块
2 Z! R0 f+ E9 w: F4 L ` Error_init(&eb);3 H" } M) w9 o/ ]
// 初始化参数% m& T, u, s! f5 ~* P: V2 X4 v
Timer_Params_init(&timerParams);
# U! F% Q* G( e5 y A0 x0 h7 I; R' b) s+ [5 A# l
// 配置周期
& q' Z' p) L H timerParams.period = 599 ;# q E1 H: p9 r+ I4 r" M A6 K8 I* P$ x" h
timerParams.periodType = Timer_PeriodType_COUNTS ;+ _7 T) b: N) y' Z5 R
; q( F$ B+ H9 d // 实例化定时器1 w# M- k. i1 P O" _
Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);' R: G% X8 w, A) K1 n* D
if(Timer2 == NULL)
- L8 I) g. W0 B# X" w# [. Z2 D u {
& |( J' ?: ]/ v$ U0 k LOG_INFO("Timer2 not start。。。。");
4 n; c M _# b; g" M4 Y }
, ?1 a) V( {3 Z0 {8 s& c# A3 ?
: y4 ~; r! Y4 T4 M- O1 H# m. P( V Timer_start(Timer2);: p6 Y& T" B: C
: x9 B& F' K9 G. C J3 p+ o) |
LOG_INFO("Timer2 start。。。。");. _, H7 G/ y: x$ W6 [7 ?
1 B7 |; X, U1 R* V, ~- @
8 }3 A: Y$ i3 ~0 l}
% u# M: }+ k( _+ O. P+ l' b0 M- i) X$ s
, h8 [ K4 K$ }4 L6 P |
|