|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
用的是28335, 想通过外部总线功能实现一个并行液晶的功能,液晶驱动器是ST7567。XINTF配置没啥问题,但是液晶还是实现不了,所以想请教一下是不是时序无法匹配呢,还是其他原因, K8 P! V& G% i7 V. P: B7 s
这是液晶的时序图7 A8 z/ q j6 O1 b T
) R5 V9 A( t$ ^
$ v4 H& y6 c6 f& Y' V. h- TXINTF的配置6 K$ k( @3 W8 \7 S& b% j# q% g3 `- ?, `
" l; C, r/ \. q, D: s l7 b; z o1 R) z. b, f4 Q
void InitZone0(void)8 g7 w% {3 Q: V
{$ o0 e J# X0 C) w
SysCtrlRegs.PCLKCR3.bit.XINTFENCLK = 1; //使能XINTF模块时钟5 v0 P2 X- D+ I
; w9 |2 L1 r( R, H4 p/ z4 R InitXintf16Gpio(); //XD0-16 XA0-19 XREDAY XRNW XWE0 XZCS# y& k% W; X# [1 y7 }* ~
* e, I, |! r' T2 X1 }' K EALLOW;
; y! l( Q% u R" ^3 p( Y3 A XintfRegs.XINTCNF2.bit.XtiMCLK = 1; //配置XTIMCLK = SYSCLKOUT/2 6.67*2 = 13.34ns3 z. a1 v6 \) _" f4 y
XintfRegs.XINTCNF2.bit.WRBUFF = 0; //不使用写缓冲
* M. G1 Y5 k. y7 P XintfRegs.XINTCNF2.bit.CLKOFF = 1; //关闭XCLKOUT
2 g( r% A8 E E5 Z6 F" U8 y7 P2 v //时序
4 W# t( W0 q0 n/ @9 ~ XintfRegs.XTIMING0.bit.X2TIMING = 1; //比例因子为2" Q2 h, V- r1 I2 r. b
8 z9 ^) Y1 m' B, A& ] XintfRegs.XTIMING0.bit.XRDLEAD = 1; //前导 3x2x13.34 = 80 ns
( m# P7 F/ z+ r9 s XintfRegs.XTIMING0.bit.XRDACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns
. g" y/ u5 P E XintfRegs.XTIMING0.bit.XRDTRAIL = 3; //结束 3x2x13.34 = 80 ns4 E, G6 A4 R7 f$ @1 q2 ~- n7 q
8 Z, Q7 `$ C9 b2 { XintfRegs.XTIMING0.bit.XWRLEAD = 1; //前导 3x2x13.34 = 80 ns- F! W4 z- k) R+ ?8 y5 l
XintfRegs.XTIMING0.bit.XWRACTIVE = 7; //有效 (7x2 + 1) x 13.34 = 200 ns
8 T8 M) C) S- ^: p' c XintfRegs.XTIMING0.bit.XWRTRAIL = 3; //结束 3x2x13.34 = 80 ns
& V) n3 E! G9 \& g ~" j! |8 X* g0 _) C" \
XintfRegs.XTIMING0.bit.USEREADY = 0; //不使能XREADY信号& r+ Y, ?/ H7 l7 X# l" R% M3 o. U+ T3 V
XintfRegs.XTIMING0.bit.XSIZE = 3; //16位数据线8 g6 }" X0 s8 d p
EDIS;( c' |7 R6 A7 i) g" q2 w
# g# K& G4 i8 y3 D asm(" RPT #7 || NOP"); N8 C- ]# m3 t
}" _ n( e# `7 ]
' l" {% w) |% K* X3 k& N! P
- w5 u5 S) t$ M8 D E t/ _) ~& a9 p* W0 b O @8 z T* a
: L; d. I& Z' C5 f5 E5 G$ w |
|