|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?
9 \2 @6 L3 i {0 K7 ivoid ad7606_start(ad7606 *ad, unsigned int rate) {% P8 c8 s6 [' W0 n( t. b1 ]
( u" }; H2 a% k+ D7 \+ h H3 ? // 创建定时器% B. T) n" V0 }# ~' z$ d# h
Timer_Params timerParams;
4 I( o/ s T! S' [, f$ p. ^ Error_Block eb;
1 f4 b, i, y- ]9 m! u# F( v* Y4 j% v+ b4 i. l
// 初始化错误块
1 ?$ f! }9 Y* Y( F Error_init(&eb);
$ W( Q; C6 v* Z0 k3 D' b // 初始化参数
7 n& n* s7 t! t; r) F/ t+ k/ C& b+ `9 W Timer_Params_init(&timerParams);- u$ t; t+ {5 N8 F
* N( D$ q( n5 i4 g% h8 F // 配置周期0 ^4 s7 U$ J2 x* d
timerParams.period = 599 ;0 H6 a- P8 I3 Q2 U! m% `8 i8 y; `! B
timerParams.periodType = Timer_PeriodType_COUNTS ;
0 S! E6 u* `& o4 H/ i. g" v; W7 @6 u8 X2 R5 {( E% d: X
// 实例化定时器% {4 g7 c8 J- Q; h4 B2 N3 R! E
Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);: |" z+ F1 x7 N8 z# v* I N
if(Timer2 == NULL)
+ o9 g+ v! K0 a! t% T; }! M {
7 b @4 r/ z% k2 x- ] X LOG_INFO("Timer2 not start。。。。");
/ j) H* d9 n( F' u4 L }( o( X, |# R( h+ j
) ^" X( ]0 J) b+ k# r Timer_start(Timer2);
7 P' V0 F7 n- ?( ?6 B4 a; b+ ]1 D7 h: G2 X+ l# f
LOG_INFO("Timer2 start。。。。");+ A4 u1 u. Z3 j) |4 K
- c0 `. H; r& I* T) |
- v; F. w" g5 k, I2 G}
, b6 V4 A+ _% q; U8 H; ]$ ^( R8 l4 D( \) V6 p3 l3 g8 A
+ c7 I$ P% G' H: S- t+ w% h& t
|
|