|
|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?# D s8 n6 Y3 C9 Y; Q
void ad7606_start(ad7606 *ad, unsigned int rate) {
C8 L6 h. b; A2 R& d9 k J# g0 } T2 t! D# O0 {" v- m1 w! W
// 创建定时器
5 ^2 f( s ]4 w- L+ J5 I6 m Timer_Params timerParams;0 w$ K- l( H8 B& s2 M* }4 ]
Error_Block eb;
0 \2 [ S' |: ]* n2 E. U& N( |. R: w( a! m2 Y- ? b
// 初始化错误块4 R& |' Y! l: s9 R( K
Error_init(&eb);
! `2 E: @; ~5 g* L& d // 初始化参数& |) |7 X ~6 m8 y1 I5 T: @
Timer_Params_init(&timerParams);9 s- q2 Q( {+ w, Q, d
) b0 J+ g" D7 Z8 ?# {1 ] // 配置周期
* u J9 s7 R. F) }( h timerParams.period = 599 ;9 v- o1 j) P/ E7 ?4 N: d/ @3 U
timerParams.periodType = Timer_PeriodType_COUNTS ;" ^ R6 d6 b- u0 H" y$ Y, m& s6 T
% v, E4 q' ?, G# @( j" H: Z
// 实例化定时器7 p) |. r9 F, M( u! X
Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);9 \; m, G+ E" H8 U- u
if(Timer2 == NULL)
# q2 T. i9 j. n2 d6 r8 R {* K Y0 {( z. }
LOG_INFO("Timer2 not start。。。。");
0 J9 W+ Q. y& g }
& @5 m* `0 r! ?. q
3 A) D& G. F( ~) N6 r$ Y Timer_start(Timer2);
: R1 t& V7 O! S$ M7 M2 A/ U
- J, U2 g6 v9 X LOG_INFO("Timer2 start。。。。");
$ N1 G# F& N) z& u
: j$ h5 u2 i) U1 ?0 {6 z
% D ~- }( k/ c8 ^' @7 }( z& ~}9 p- m4 P* |. P: h! n: r
* r$ A& J( o- a" Z4 V1 q, L
: s% o6 h# c& v* `4 N |
|