|
|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?: k! T4 n5 J# [0 e3 A2 `) Q) {: J3 T
void ad7606_start(ad7606 *ad, unsigned int rate) {
# _" Q2 c4 ]# r' S# J
$ D+ S3 @; l1 d* W) k // 创建定时器5 y+ }) C1 F3 @& W
Timer_Params timerParams;
. d6 T6 |& \) G1 y' A Error_Block eb;6 c, \; C* } ?1 u( o
4 ^$ Y/ }% X% C. R/ T+ s Z
// 初始化错误块
9 i3 Z# Q: D1 j7 X- y" a Error_init(&eb);/ P0 } x& T9 j$ z7 Y' `1 c
// 初始化参数
1 r$ `/ O! m* R0 D9 ^" n/ o7 v7 a Timer_Params_init(&timerParams);4 F& `6 O/ K* H* G6 e
, E: ^+ ?, Y$ ^2 E2 B5 t
// 配置周期: y+ V! e( o# s2 R; F
timerParams.period = 599 ;
% n, F. B9 @+ m$ R+ v timerParams.periodType = Timer_PeriodType_COUNTS ;! p. H7 ]: L2 G( J) s* o& c
0 g8 A. y7 @8 w // 实例化定时器5 U. G, N: e4 v8 k
Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);3 X4 q4 C9 c5 D1 R+ H2 I
if(Timer2 == NULL)
! R# C( U$ E7 h; f {& d+ A5 l/ k, E) C4 G: [0 _
LOG_INFO("Timer2 not start。。。。");( A' B" j' F( W* S5 t9 l0 `
}
1 |0 p* L* l+ S* o+ L. E
$ A$ J; ]- W0 u Timer_start(Timer2);
4 R* u5 y; A( e9 E
; F# e) U$ R" l! W) B; v3 t+ Q LOG_INFO("Timer2 start。。。。");9 U j9 _; r; t* f7 g2 |3 Y
6 _5 r$ j9 P/ R0 E/ v. H
# v3 j0 S* g; |% H0 Q
}9 i) H3 g6 o+ t- I/ j7 C! S
- o5 y! x5 B2 w4 T& Q5 ^' Y
# g$ T+ x, | A# T# W# G; L
|
|