|
|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?
1 ^ C/ \' [# mvoid ad7606_start(ad7606 *ad, unsigned int rate) {
' u% d& }7 I. _+ D/ E+ z4 w' H' V/ J/ V4 L$ o5 w& D. p
// 创建定时器4 Y- @5 h8 v: j0 r
Timer_Params timerParams;" l6 R; P1 n; w& V" Q7 `7 z# n5 m9 u
Error_Block eb;
# @1 m' F7 N& d2 N. _. T
# B7 d1 E: v, G- [ // 初始化错误块
9 X- w# q$ r \( L" [2 a! y6 ~ Error_init(&eb);% b+ h" O$ M# b& C2 v* Z* m7 M/ G' h
// 初始化参数
* ?6 n3 D D' d2 r+ X Timer_Params_init(&timerParams);0 S' g! m6 N3 q. b
! p' S4 N/ E0 Z! Q( v/ M6 P! l% l$ ^
// 配置周期
3 G# f. u. Y* Y8 D2 h. R1 P( g timerParams.period = 599 ;# d$ F+ _* A6 |5 k
timerParams.periodType = Timer_PeriodType_COUNTS ;6 x5 J" J$ R$ i, X6 m4 Y
% L% g1 d* O: N$ l. _" [% V
// 实例化定时器
6 t# I+ `4 O$ E c Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);/ j4 w1 Q8 x! K. z# [$ S
if(Timer2 == NULL)5 x: F G1 W o. T* P l
{
, g) G' p: x8 J LOG_INFO("Timer2 not start。。。。");
1 i4 x5 i( ]8 M( n9 F' r( T }3 U0 @) Y8 l2 l
' x" n' R7 }( ?( ~. r2 A
Timer_start(Timer2);
/ i. G' u+ H3 s/ i; x5 J! }6 R G+ T7 G/ G
LOG_INFO("Timer2 start。。。。");; F: T Y! a: ~' J( F! ^/ E
3 Q$ a0 l ?. h5 g' i
: o( i! B2 B3 A1 q. L5 F}3 l+ J$ q% j* q; b+ f
. F* Z1 ~" q, X) F- E+ H
* n. W: O5 K5 t9 d0 H |
|