, x$ A6 y7 b% o2 E- ?3 I2 W, t3 M, \9 V
3.然后在定时器Timer2Proc()中断函数中进行翻转GPIO的操作,然后用示波器去看GPIO的波形,发现产生的波形周期为960us(正常应该是1000us);# s: o. Z; L+ J2 i2 B
产生了定时器定时周期和我预设的周期值不一样。附件是我dsp.cfg文件(只能上传一部分)。请教一下这个问题是什么原因导致的,如何解决,谢谢。 . W* d+ p# P8 `0 F , h& s4 N) n* h" k: Z. g# b ) T4 u; s- m7 s9 } * y C2 m: Z! v) o- F/* ) V* r9 @- R* d1 } * ======== Dsp.cfg ========" ^: C: y; Z! P# U$ ~) U
* ) b4 a" m/ b( E; g) P% A *// Y. a+ I& u$ Z6 o
8 e. ]- B/ W5 y+ O' [
# R# a4 U( v+ u0 B4 p7 @/ q/* root of the configuration object model */ : u2 h" w% R; y: A4 ?: wvar Program = xdc.useModule('xdc.cfg.Program');" S1 U* |! k' | p g+ T1 r
, {8 H* T: m- C9 B5 V1 D; c. j s6 X0 s
/* application uses the following modules and packages */ ; f- L/ A: p* ?/ E/ Lxdc.useModule('xdc.runtime.Assert');4 t `* b5 m+ S
xdc.useModule('xdc.runtime.Diags'); 1 u) r. y! \6 }8 C# |+ M& s2 ]% jxdc.useModule('xdc.runtime.Error'); 4 _& p$ c& P1 {4 Xxdc.useModule('xdc.runtime.Log');; x. b! Y' y) M* d# V
xdc.useModule('xdc.runtime.Registry');/ s* M' W* ~8 O% V
( o0 @( F4 B; r& R0 C3 H e+ Y
7 U; Q+ V# w/ m& R% dxdc.useModule('ti.sysbios.gates.GateHwi');: |0 h3 C8 H( Q0 U e1 L- p
xdc.useModule('ti.sysbios.knl.Semaphore'); $ j* J* @0 @% o, oxdc.useModule('ti.sysbios.knl.Task');. ?# Y' O/ I; x. L& K
, D; [5 ^* I4 V* s4 I* m5 f4 A