|
|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?
0 ^( t2 p6 U- C* u" O9 qvoid ad7606_start(ad7606 *ad, unsigned int rate) {! M* A7 C$ @, v. `7 Z y, J) U
2 O0 u ~ c; X& W; D& l& t
// 创建定时器
* S, U! c; Z! [( f$ h# m# Q Timer_Params timerParams;
: h: [& H, R8 w; t9 ^ Error_Block eb;4 l) ?" V! ~9 U1 p* o
% y/ j, U( W2 N8 N) O* r k- P
// 初始化错误块
6 z& x" f5 l7 W! Y Error_init(&eb);
* E U, \) \2 S" n: F // 初始化参数6 U( X% j7 |; J9 ]6 u" y! Y
Timer_Params_init(&timerParams);& ^3 j& g! H( n9 }* R0 M9 {) o0 d6 {
& V) o3 e/ t- A& ?/ m // 配置周期
, ^: Z9 h4 o7 V: _ D. H: ] timerParams.period = 599 ;
& Q1 q% E7 |2 T3 N, A# z% Y1 Y2 d! i timerParams.periodType = Timer_PeriodType_COUNTS ;/ e; Q1 y% y+ J3 }6 v: v
" V2 s+ s- X0 u' w- ]& b
// 实例化定时器
0 E( y- Q& D+ y8 D% X8 B8 h# O4 U$ [ Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);
- o- R4 w" N" d+ \2 y6 Z+ @5 g if(Timer2 == NULL)
, p+ G, ~% ]. x" z1 I1 A {; }$ E" X3 Z9 {0 v9 M" w4 d. k
LOG_INFO("Timer2 not start。。。。");
2 ]2 r9 U4 w5 L5 y) I4 {' d. Z }
4 K* ^# U# W1 g1 y" T, O# f8 Q
" `' o1 {5 C" h) x" C Timer_start(Timer2);
; K/ [# m1 s) O1 M6 b
* f j5 y9 Q! _- |* l LOG_INFO("Timer2 start。。。。");
/ I$ I* p! G; [/ d2 F/ S# C9 J1 i' a% s
7 m7 l. C8 {- j' o1 ^$ I+ P- V+ s' a6 ~3 H( | ?. T, N2 I
}1 e# Y* `) |) s8 _5 L6 A
7 L# @! p, n- Z3 L( N
5 |5 j- q) y2 P; u5 S& C( o |
|