📄 fapiao.ab1
字号:
module fapiao
PeriphDIR PIN 21;
KEYCS PIN 22;
VCC_O PIN 24; "GP I/O
MotoOn PIN 26; "GP I/O
Fast_paper_feed PIN 28; "GP I/O
Black_mark_out PIN 32; "GP I/O
R_pulse_out PIN 34; "GP I/O
T_pulse_out PIN 35; "GP I/O
USBHOSTCS PIN 66;
PeriphCE PIN 67;
LCDDI PIN 72;
LCDWR PIN 73;
LCDE PIN 74;
LCDCS3 PIN 76;
LCDCS2 PIN 78;
LCDCS1 PIN 80;
Go_paper PIN 5; "GP I/O
tdo PIN 6; "TDO
tdi PIN 7; "TDI
pc4 PIN 9; "GP I/O
pc3 PIN 14; "GP I/O
pc2 PIN 15; "GP I/O
tck PIN 16; "TCK
tms PIN 20; "TMS
pd2 PIN 1; "GP I/O
pd1 PIN 3; "GP I/O
ale PIN 4; "ALE output
p4_7 PIN 18; "GP I/O
MOSI PIN 19; "GP I/O
MISO PIN 23; "GP I/O
SCL PIN 25; "GP I/O
PCO4 PIN 27; "GP I/O
PCO3 PIN 30; "GP I/O
PCO2 PIN 31; "GP I/O
PCO1 PIN 33; "GP I/O
COMCS1 PIN 46; "GP I/O
SDA PIN 44; "GP I/O
Flash_busy PIN 42; "GP I/O
ICINT PIN 40; "GP I/O
USBINIT PIN 2; "GP I/O
PWRINIT PIN 79; "GP I/O
TXT0 PIN 77; "UART1 TxD
RXD0 PIN 75; "UART1 RxD
ICCTR2 PIN 64; "GP I/O
ICRST2 PIN 61; "GP I/O
ICCTR1 PIN 60; "GP I/O
ICRST1 PIN 59; "GP I/O
TXD1 PIN 58; "UART2 TxD
RXD1 PIN 56; "UART2 RxD
PrintCS PIN 54; "GP I/O
PrintEN PIN 52; "GP I/O
a11 PIN 57; "Address line
a10 PIN 55; "Address line
a9 PIN 53; "Address line
a8 PIN 51; "Address line
a7 PIN 47; "Data/address bus line
a6 PIN 45; "Data/address bus line
a5 PIN 43; "Data/address bus line
a4 PIN 41; "Data/address bus line
a3 PIN 39; "Data/address bus line
a2 PIN 38; "Data/address bus line
a1 PIN 37; "Data/address bus line
a0 PIN 36; "Data/address bus line
_Reset_In PIN 68;
VREF PIN 70; "VREF input
_rd PIN 65;
_psen PIN 63;
_wr PIN 62;
USB_minus PIN 8; "USB- bus
USB_plus PIN 10; "USB+ bus
Xtal1 PIN 48; "Xtal1
Xtal2 PIN 49; "Xtal2
rs0 node;
csiop node;
fs0 node;
fs1 node;
fs2 node;
fs3 node;
fs4 node;
fs5 node;
fs6 node;
fs7 node;
csboot0 node;
csboot1 node;
csboot2 node;
csboot3 node;
_reset node 543;
a12 node 512;
a13 node 513;
a14 node 514;
a15 node 515;
pgr2..pgr0 node;
jtagsel node;
X = .x.;
address = [a15..a0];
page = [pgr2..pgr0];
Vcc = 1;
Gnd = 0;
// Begin user preserved declarations (not affected by iterations of DA usage) ===================
// End user preserved declarations (not affected by iterations of DA usage) ===================
equations
jtagsel = !_reset;
rs0 = ((address >= ^h0300) & (address <= ^h7FFF));
csiop = ((address >= ^h0200) & (address <= ^h02FF));
fs0 = ((page == 0) & (address >= ^h8000) & (address <= ^hFFFF));
fs1 = ((page == 1) & (address >= ^h8000) & (address <= ^hFFFF));
fs2 = ((page == 2) & (address >= ^h8000) & (address <= ^hFFFF));
fs3 = ((page == 3) & (address >= ^h8000) & (address <= ^hFFFF));
fs4 = ((page == 4) & (address >= ^h8000) & (address <= ^hFFFF));
fs5 = ((page == 5) & (address >= ^h8000) & (address <= ^hFFFF));
fs6 = ((page == 6) & (address >= ^h8000) & (address <= ^hFFFF));
fs7 = ((page == 7) & (address >= ^h8000) & (address <= ^hFFFF));
csboot0 = ((address >= ^h0000) & (address <= ^h1FFF));
csboot1 = ((address >= ^h2000) & (address <= ^h3FFF));
csboot2 = ((address >= ^h4000) & (address <= ^h5FFF));
csboot3 = ((address >= ^h6000) & (address <= ^h7FFF));
! PeriphDIR = ((address >= ^h8000) & (address <= ^hE800) & (!_rd));
! KEYCS = ((address >= ^hE00C) & (address <= ^hE00C) & (!_rd));
! USBHOSTCS = ((address >= ^hE000) & (address <= ^hE000) & (!_rd))
# ((address >= ^hE000) & (address <= ^hE000) & (!_wr))
# ((address >= ^hE800) & (address <= ^hE800) & (!_wr));
! PeriphCE = ((address >= ^h8000) & (address <= ^hE800) & (!_rd))
# ((!_wr));
LCDDI = a8&a15&a13&!a14;
LCDDI.oe = Vcc;
LCDWR = a9&a15&a13&!a14;
LCDWR.oe = Vcc;
LCDE = a15&a13&!a14&!(_rd&_wr);
LCDE.oe = Vcc;
LCDCS3 = !(!a10&!a11&a12&a15&a13&!a14);
LCDCS3.oe = Vcc;
LCDCS2 = !(!a0&a11&!a12&a13&!a14&a15);
LCDCS2.oe = Vcc;
LCDCS1 = !(a10&!a11&!a12&a13&!a14&a15);
LCDCS1.oe = Vcc;
// Begin user preserved equations (not affected by iterations of DA usage) ===================
// End user preserved equations (not affected by iterations of DA usage) ===================
end fapiao
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -