|
|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?! F4 j+ I$ I# h4 K }' D
void ad7606_start(ad7606 *ad, unsigned int rate) {
2 R6 N( t9 ?$ K4 g6 w! k A
3 x c1 Z( t ?" N# ~) | // 创建定时器
0 W$ H$ x- C; G+ c, s( H( |1 a Timer_Params timerParams;
8 n X, n2 f/ F' j9 N Error_Block eb;
~+ Y+ x Y0 P# `# c0 k! Q# L* o `, V+ `, P
// 初始化错误块
! e4 f' f! g/ Q# V2 Q Error_init(&eb);3 D) b. n1 N+ N$ `
// 初始化参数
9 K+ ^% ?; @$ I! G4 o Timer_Params_init(&timerParams);5 @5 U3 z" O* P/ k0 P/ J
( R( v& M6 |# ], N, R" @& l& ^ // 配置周期
+ F3 c% v- o* e) j5 h1 @ O! C timerParams.period = 599 ;
9 F- Y7 ^6 }9 D- C8 r6 h0 h/ e timerParams.periodType = Timer_PeriodType_COUNTS ;
# C. v# A( N$ W! X0 M, R2 B6 f$ l1 Q# g2 W( B6 ?& W
// 实例化定时器
% d# D: |* L2 I" F; @% M# j& f! x Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);. I' [. p* b$ Q) S
if(Timer2 == NULL)7 ]# U/ Z+ f$ t
{
* j, b/ r& o/ r W. p9 W LOG_INFO("Timer2 not start。。。。");( g7 p3 B, w9 f; Q/ S; L
}" D' N+ i# h! a& Q# y1 U# U2 E" |
& d- ?) Z+ e! R5 p& q Timer_start(Timer2);# \1 Z: A: w( O t" d8 Q: w
! Q# f, I. X- `) n2 M: g% ?
LOG_INFO("Timer2 start。。。。");3 e! `( o4 B' J5 H
4 R+ L) z, N; d# r5 @
- U( B5 |2 G+ P}3 q% P5 W: L" g! x" c
9 F0 {+ j M6 e3 Q
, u! _) Z" Z" L0 J |
|