|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
用的是28335, 想通过外部总线功能实现一个并行液晶的功能,液晶驱动器是ST7567。XINTF配置没啥问题,但是液晶还是实现不了,所以想请教一下是不是时序无法匹配呢,还是其他原因
4 {/ [6 g4 y; z- w这是液晶的时序图
; Q& L/ [' b0 r7 Y1 W3 _8 G
, A+ a9 o- a7 l
! D1 x& K" H2 AXINTF的配置 I$ l! g0 b6 p
7 a4 o8 {: P1 k0 t
3 |* r+ v3 h0 O" S8 q4 D
void InitZone0(void)
$ P2 \8 _, c5 y2 C) t! D{$ w4 w7 Y9 y3 b2 Q+ l$ S: [! ^: M e
SysCtrlRegs.PCLKCR3.bit.XINTFENCLK = 1; //使能XINTF模块时钟
0 o; _/ N1 C: r6 ?& a { V i1 j' Z0 a: Y# s5 g
InitXintf16Gpio(); //XD0-16 XA0-19 XREDAY XRNW XWE0 XZCS6 D3 @/ E: _ { v
; K8 l# a- F0 o5 D
EALLOW;. W6 b+ v+ M9 T. G
XintfRegs.XINTCNF2.bit.XtiMCLK = 1; //配置XTIMCLK = SYSCLKOUT/2 6.67*2 = 13.34ns$ P1 C. E5 d7 E/ O/ q- h
XintfRegs.XINTCNF2.bit.WRBUFF = 0; //不使用写缓冲
* d* S n1 S3 d; Q, L XintfRegs.XINTCNF2.bit.CLKOFF = 1; //关闭XCLKOUT
2 M/ j% S- R8 W2 E) s$ x //时序$ T/ Z" N! n+ @+ {" d% v6 H' I
XintfRegs.XTIMING0.bit.X2TIMING = 1; //比例因子为2) g1 `9 x7 h7 g6 j+ b; ^, J: V, W. e
) L$ v# C" u* N( X8 `
XintfRegs.XTIMING0.bit.XRDLEAD = 1; //前导 3x2x13.34 = 80 ns
4 }. o# n7 s: s& n6 ]6 Z& M XintfRegs.XTIMING0.bit.XRDACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns
4 {3 p: w* f5 q XintfRegs.XTIMING0.bit.XRDTRAIL = 3; //结束 3x2x13.34 = 80 ns# i4 C8 W" X7 r0 L
) q2 s3 _7 |2 O9 a( q( N XintfRegs.XTIMING0.bit.XWRLEAD = 1; //前导 3x2x13.34 = 80 ns
7 v# v/ t8 G) C9 H: B) B* L XintfRegs.XTIMING0.bit.XWRACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns2 S) b" B2 D+ a B" J6 B
XintfRegs.XTIMING0.bit.XWRTRAIL = 3; //结束 3x2x13.34 = 80 ns5 }1 m: E3 s, a n
, Q# _/ M( z5 G4 ]) |
XintfRegs.XTIMING0.bit.USEREADY = 0; //不使能XREADY信号1 a+ X' a$ F/ A* i
XintfRegs.XTIMING0.bit.XSIZE = 3; //16位数据线6 p; t! _7 r, B! }) w4 S! J
EDIS;
( j+ D# n) O5 \$ M+ @
4 d, M% _$ D8 V( s6 I/ ?" F" K8 V9 d asm(" RPT #7 || NOP");, A9 i: K. a X) |+ }8 v" B
}; p+ _( C% l) O9 V! y
+ N1 _4 {# S0 k$ c1 l/ Z Z" d
2 F: J' U( ]2 N9 b; a
' Z6 B x, [3 o9 W* v
+ ?3 X8 w% `4 E- w! m4 T; ] |
|