Код: Выделить всё
constant ModuleID : ModuleIDType :=(
(HM2DPLLTag, x"00", ClockLowTag, x"01", HM2DPLLBaseRateAddr&PadT, HM2DPLLNumRegs, x"00", HM2DPLLMPBitMask),
(WatchDogTag, x"00", ClockLowTag, x"01", WatchDogTimeAddr&PadT, WatchDogNumRegs, x"00", WatchDogMPBitMask),
(IOPortTag, x"00", ClockLowTag, x"03", PortAddr&PadT, IOPortNumRegs, x"00", IOPortMPBitMask),
(StepGenTag, x"02", ClockLowTag, x"05", StepGenRateAddr&PadT, StepGenNumRegs, x"00", StepGenMPBitMask),
(QcountTag, x"02", ClockLowTag, x"01", QcounterAddr&PadT, QCounterNumRegs, x"00", QCounterMPBitMask),
(SSerialTag, x"00", ClockLowTag, x"01", SSerialCommandAddr&PadT, SSerialNumRegs, x"10", SSerialMPBitMask),
(LEDTag, x"00", ClockLowTag, x"01", LEDAddr&PadT, LEDNumRegs, x"00", LEDMPBitMask)
constant PinDesc : PinDescType :=(
-- Base func sec unit sec func sec pin
IOPortTag & x"00" & StepGenTag & StepGenDirPin, -- I/O 00 embedded 7I76
IOPortTag & x"00" & StepGenTag & StepGenStepPin, -- I/O 01
IOPortTag & x"01" & StepGenTag & StepGenDirPin, -- I/O 02
IOPortTag & x"01" & StepGenTag & StepGenStepPin, -- I/O 03
IOPortTag & x"02" & StepGenTag & StepGenDirPin, -- I/O 04
IOPortTag & x"02" & StepGenTag & StepGenStepPin, -- I/O 05
IOPortTag & x"03" & StepGenTag & StepGenDirPin, -- I/O 06
IOPortTag & x"03" & StepGenTag & StepGenStepPin, -- I/O 07
IOPortTag & x"04" & StepGenTag & StepGenDirPin, -- I/O 08
IOPortTag & x"04" & StepGenTag & StepGenStepPin, -- I/O 09
IOPortTag & x"00" & SSerialTag & SSerialTX0Pin, -- I/O 10
IOPortTag & x"00" & SSerialTag & SSerialRX0Pin, -- I/O 11
IOPortTag & x"00" & SSerialTag & SSerialTX1Pin, -- I/O 12
IOPortTag & x"00" & SSerialTag & SSerialRX1Pin, -- I/O 13
IOPortTag & x"00" & QCountTag & x"03", -- I/O 14
IOPortTag & x"00" & QCountTag & x"02", -- I/O 15
IOPortTag & x"00" & QCountTag & x"01", -- I/O 16
-- P1 DB25
IOPortTag & x"00" & NullTag & x"00", -- I/O 17 PIN 1
IOPortTag & x"00" & NullTag & x"00", -- I/O 18 PIN 14
IOPortTag & x"00" & NullTag & x"00", -- I/O 19 PIN 2
IOPortTag & x"00" & NullTag & x"00", -- I/O 20 PIN 15
IOPortTag & x"00" & NullTag & x"00", -- I/O 21 PIN 3
IOPortTag & x"00" & NullTag & x"00", -- I/O 22 PIN 16
IOPortTag & x"00" & NullTag & x"00", -- I/O 23 PIN 4
IOPortTag & x"00" & NullTag & x"00", -- I/O 24 PIN 17
IOPortTag & x"00" & NullTag & x"00", -- I/O 25 PIN 5
IOPortTag & x"00" & NullTag & x"00", -- I/O 26 PIN 6
IOPortTag & x"00" & NullTag & x"00", -- I/O 27 PIN 7
IOPortTag & x"00" & NullTag & x"00", -- I/O 28 PIN 8
IOPortTag & x"00" & NullTag & x"00", -- I/O 29 PIN 9
IOPortTag & x"00" & NullTag & x"00", -- I/O 30 PIN 10
IOPortTag & x"00" & NullTag & x"00", -- I/O 31 PIN 11
IOPortTag & x"00" & NullTag & x"00", -- I/O 32 PIN 12
IOPortTag & x"00" & NullTag & x"00", -- I/O 33 PIN 13
-- P2
IOPortTag & x"00" & NullTag & x"00", -- I/O 34 PIN 1
IOPortTag & x"00" & NullTag & x"00", -- I/O 35 PIN 14
IOPortTag & x"00" & NullTag & x"00", -- I/O 36 PIN 2
IOPortTag & x"00" & NullTag & x"00", -- I/O 37 PIN 15
IOPortTag & x"00" & NullTag & x"00", -- I/O 38 PIN 3
IOPortTag & x"00" & NullTag & x"00", -- I/O 39 PIN 16
IOPortTag & x"00" & NullTag & x"00", -- I/O 40 PIN 4
IOPortTag & x"00" & NullTag & x"00", -- I/O 41 PIN 17
IOPortTag & x"00" & NullTag & x"00", -- I/O 42 PIN 5
IOPortTag & x"00" & NullTag & x"00", -- I/O 43 PIN 6
IOPortTag & x"00" & NullTag & x"00", -- I/O 44 PIN 7
IOPortTag & x"00" & NullTag & x"00", -- I/O 45 PIN 8
IOPortTag & x"00" & NullTag & x"00", -- I/O 46 PIN 9
IOPortTag & x"00" & NullTag & x"00", -- I/O 47 PIN 10
IOPortTag & x"00" & NullTag & x"00", -- I/O 48 PIN 11
IOPortTag & x"00" & NullTag & x"00", -- I/O 49 PIN 12
IOPortTag & x"00" & NullTag & x"00", -- I/O 50 PIN 13