标题: timer模块的中断优先级设置 [打印本页] 作者: vtinf 时间: 2016-11-15 19:37 标题: timer模块的中断优先级设置 请问,omapl138 中 sysbios 的timer 组件如何设置中断的优先级?程序如下,该怎么配置呢?7 X# q/ C. i7 I, Z9 m" G- a
void ad7606_start(ad7606 *ad, unsigned int rate) {8 S6 y& A P7 `# y
7 W9 U0 s o7 Y, R c
// 创建定时器 2 x+ H" l0 B+ M Timer_Params timerParams;2 E5 C9 a' I+ I/ l
Error_Block eb;# D4 u3 A7 O0 Q9 U" o
( p4 y$ e1 z9 E! J) [# W // 初始化错误块: E2 X* V( y+ U/ Q! \3 |2 o& ]: f7 X
Error_init(&eb); . O0 B# t4 _+ v% R- s/ I // 初始化参数 8 `, S2 k9 H1 o2 T2 U* L% i) I Timer_Params_init(&timerParams); 4 Y- N' e8 P! K4 q5 W! v+ _, \$ g: w( N/ B( j4 V6 a% v7 r
// 配置周期 / p+ x% g& o0 I3 d timerParams.period = 599 ;0 V1 g3 m4 E5 ~) O
timerParams.periodType = Timer_PeriodType_COUNTS ;5 C d+ k$ l5 F" k
+ r) p4 \" w7 p // 实例化定时器 ! q- m) `3 A! R Timer2 = Timer_create(2, ad7606_on_ticked, &timerParams, &eb); ) z, R% k5 J* t$ o& ]; ]8 I if(Timer2 == NULL) ; K" v5 I3 ~! T { ' J3 \8 T8 o" u% @" L6 ~ LOG_INFO("Timer2 not start。。。。");7 q8 ^' G9 z" H3 y+ \
} & P) x" r; k- O O2 Z1 p1 u! P; m
Timer_start(Timer2); % W$ ~! ^; ?8 _; x/ R ' b+ B Z; P7 J4 d; Y1 M LOG_INFO("Timer2 start。。。。"); ' ^( }/ I; C9 X0 _, w8 d5 m * r2 }# K, w' z0 z# K3 p v! q; g! k) ?# \/ A# F2 G} 1 @6 O; h1 @ i* Y6 i' ` # a+ ?$ ^% V. d, h6 u" X0 B8 }) x7 m2 r 作者: human 时间: 2016-11-16 11:01
// 中断号6 y( n% K8 K7 z( }* N' _
TimerParams.intNum = 5; " l8 h* s# t! |/ a$ y5 U可屏蔽中断4-15,优先级高-低