|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?
3 K) j; w$ ~; ?7 _' T2 q! ?* vvoid ad7606_start(ad7606 *ad, unsigned int rate) {$ ~7 C$ B, T2 P3 P9 O6 m
3 p* k2 x! ]0 N/ X9 e: k
// 创建定时器& J9 E4 w9 [9 |6 E8 a9 T
Timer_Params timerParams;7 B$ e) u5 D" u: b3 s. N$ E4 y
Error_Block eb;
* {) f; W, y! d C: \6 }, N
. Q* D; ^8 @# B; N7 h! v // 初始化错误块
; C& } q% Z$ V- P* m' G* m' C Error_init(&eb);
! W) H9 S2 Q, K& K // 初始化参数
0 l: C9 f/ f. E" i% ?( F: a$ q Timer_Params_init(&timerParams);9 k" x# B! h- D
; e" u" L2 z$ g/ X: C) a3 t // 配置周期
9 U8 w$ k, ]: z7 z6 M* L timerParams.period = 599 ;
" C& d$ \( T, _! V2 W timerParams.periodType = Timer_PeriodType_COUNTS ;. s5 B1 I6 m/ d0 g; J; r" a
* @6 `* ?2 j0 X# s# z3 g3 K
// 实例化定时器
- c' d$ w" Z0 w6 `" L! x9 t Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);
6 G0 i$ a; q, v# `- j$ S if(Timer2 == NULL)& O5 |9 u' g5 I' G
{
5 s% B6 S: o! Z* |! L LOG_INFO("Timer2 not start。。。。");. P! o7 H6 p" k" {. t
}
/ G7 ^% j& i8 b" N- e3 u0 S: J7 R7 [3 P) ~8 N' C% P) h
Timer_start(Timer2);
4 P9 [& f) }# V; v6 e" n: f1 j- C t' b+ z6 r% ?2 a
LOG_INFO("Timer2 start。。。。");4 n8 D) a; z% d1 p
1 n: Y4 @- V* K0 K5 D
" O$ q' {0 z9 A" H! H}1 a4 G9 F1 M) B3 r* y
. B" r2 W: X$ J( d9 e
; d( W# X8 U1 l4 \
|
|