|
|
请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?
0 n5 R0 p- _, x4 H, [$ u+ O, tvoid ad7606_start(ad7606 *ad, unsigned int rate) {
1 X6 z) H3 B- d2 V8 r1 W
4 D$ n) ^& e4 u8 q7 H4 `8 t* t // 创建定时器% b2 g4 c, ~$ o$ N
Timer_Params timerParams;! f/ j2 N! j* P' A/ `) B' e
Error_Block eb;
# e$ L$ T8 _, V- A' M5 y, P& ?6 t: N) h$ Q8 Z
// 初始化错误块
# M" T" h m/ q+ c Error_init(&eb);* _6 e2 k' ~2 \6 a- y; s
// 初始化参数
# u0 k7 J# a: m0 ^" J! T$ d n Timer_Params_init(&timerParams);
6 ]- U8 {6 m4 g/ v4 M
2 v! t( j' F1 R1 n // 配置周期
& X& ?2 r* h( ^4 R/ J timerParams.period = 599 ;- s: x9 Z! K, M3 k+ m
timerParams.periodType = Timer_PeriodType_COUNTS ; p. m, q7 m* T( Y, J) n+ y9 Z* C
1 y5 Q% ^; S/ v6 `& f1 V
// 实例化定时器7 T, d% t- {0 F' I, V0 o" L$ K
Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb);
& E& ?. s6 B# Q$ e9 t- j! R6 p; } if(Timer2 == NULL)4 F6 V9 x% ^: [8 y# z
{
1 V& m$ |- l) n! l9 A3 d R. w LOG_INFO("Timer2 not start。。。。");
: q- d2 p* a% ? }, F0 v4 I4 |% \. o0 G
& a5 _9 l1 ]/ P# p p
Timer_start(Timer2);
, f: l; J7 p* _0 F$ g! R ]" {, P8 x6 t% d9 n
LOG_INFO("Timer2 start。。。。");
! K; T }/ n* r8 ^! D
, Z# G; Q* B4 `5 M7 l
8 N2 d6 a5 h! _7 `3 g/ b ^ T}
, l; y( b, s5 _; u" ?0 M. b8 R1 d% S' j/ t
* ? n8 v3 i# R* j3 `0 Z2 i0 i1 M
|
|