|
|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?
5 T0 n7 E% E3 C; T# {void ad7606_start(ad7606 *ad, unsigned int rate) {
9 s- x* @" g5 V; J& w. i
, I# d( g- w* U& |2 A8 D. H // 创建定时器
6 |& Z0 }. q- T0 i! P Timer_Params timerParams; S7 J# m4 l3 [
Error_Block eb;
! j& R% W. d& j; @6 b; y* w
1 I. v! [5 {4 Y* G // 初始化错误块
/ i% }& y" |5 z# g; w Error_init(&eb);8 Z& E& @' ^1 i2 ^ F# M
// 初始化参数0 p0 s7 m8 ?9 K# v
Timer_Params_init(&timerParams);
Q6 ?6 w0 ^- a& r# n. S* X3 h* |
; b1 ?/ D! r! P, Q1 F' p // 配置周期1 i* X C7 A* R! e$ j
timerParams.period = 599 ;% r* l/ }7 W/ h0 W3 L
timerParams.periodType = Timer_PeriodType_COUNTS ;- X9 R# N n: ]9 u3 G
( G# @1 I6 W& v( `5 \7 Z" N$ Q4 i
// 实例化定时器7 \ L2 r5 t2 h3 d
Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);) G, u' w/ Q& l9 {
if(Timer2 == NULL). y' j* r2 x. k* @1 B2 b D+ w: a( e
{* O: K2 a5 E, i6 a" a7 G k
LOG_INFO("Timer2 not start。。。。");
/ ?( Q- _9 z- c- V) O7 } }- u' z9 A# G/ X
3 H+ |. Y8 v8 x& p9 `
Timer_start(Timer2);8 Z* P9 N; h6 g% M( H. W
4 D o. `8 g% Q+ y# n
LOG_INFO("Timer2 start。。。。");3 J; o0 }) ~) v% g" O8 N2 l& P* `
% c- [! r1 Y: U$ ]
& p* _, Z2 {+ u+ {
}1 N2 L% ^2 R+ [1 ~# V% f
Q% F- L/ z X! \" U1 A8 U$ i9 N
7 S7 p% b3 s/ N) Q |
|