NetBurner 3.5.6
PDF Version
ebi.h
1/*NB_REVISION*/
2
3/*NB_COPYRIGHT*/
4
9#ifndef __EBI_H
10#define __EBI_H
11
12#include <predef.h>
13#include <stdint.h>
14
15
98// start of groupEBI
99
100
101
179void ConfigureEBI_CSPin(int csNum);
180
255
360
361
378
434
526
598
689
690
1171
1172
1322void ConfigureEBI_CS(uint32_t csNum, const EBI_CS_cfg_t &&cfg);
1323
1641void ConfigureEBI_CS(uint32_t csNum, const EBI_CS_cfg_t &cfg);
1642
1643
1644 // groupEBI
1645
1646#endif /* ----- #ifndef __EBI_H ----- */
1647
1648
1649
EBI_CS_WrMode_t
Write control signal selection.
Definition ebi.h:594
uint8_t nrd_pulse
Definition ebi.h:1159
uint8_t nwe_setup
Definition ebi.h:1157
uint16_t nwe_cycles
Definition ebi.h:1163
uint16_t nrd_cycles
Definition ebi.h:1162
EBI_CS_RdMode_t rdMode
Definition ebi.h:1169
uint8_t ncs_wr_setup
Definition ebi.h:1156
EBI_CS_RdMode_t
Read control signal selection.
Definition ebi.h:685
void ConfigureEBI_NWRPin()
Configure the I/O pin for the active low write/read (NWR) bus signal.
uint8_t ncs_wr_pulse
Definition ebi.h:1160
uint8_t nwe_pulse
Definition ebi.h:1161
uint8_t ncs_rd_pulse
Definition ebi.h:1158
uint8_t ncs_rd_setup
Definition ebi.h:1154
void ConfigureEBI_CSPin(int csNum)
Configure the I/O pin for a given Chip Select for the external data bus.
EBI_CS_ByteAccess_t
Byte access mode for 16-bit bus configurations.
Definition ebi.h:430
EBI_CS_WrMode_t wrMode
Definition ebi.h:1168
void ConfigureEBI_CS(uint32_t csNum, const EBI_CS_cfg_t &&cfg)
Configure the given Chip Select for the external data bus (rvalue reference version).
EBI_CS_NWait_t
NWAIT signal configuration for bus cycle extension.
Definition ebi.h:521
EBI_CS_BusWidth_t busWidth
Definition ebi.h:1165
uint8_t tdf_cycles
Definition ebi.h:1164
EBI_CS_BusWidth_t
Data bus width configuration for External Bus Interface.
Definition ebi.h:374
EBI_CS_NWait_t nWait
Definition ebi.h:1167
EBI_CS_ByteAccess_t byteAccess
Definition ebi.h:1166
uint8_t nrd_setup
Definition ebi.h:1155
void ConfigureEBI_NRDPin()
Configure the I/O pin for the active low read (NRD) bus signal.
@ EBI_WRITE_MODE_NWE
Write controlled by write enable (NWE) signal.
Definition ebi.h:596
@ EBI_WRITE_MODE_NCS
Write controlled by chip select (NCS) assertion.
Definition ebi.h:595
@ EBI_READ_MODE_NCS
Read controlled by chip select (NCS) assertion.
Definition ebi.h:686
@ EBI_READ_MODE_NRD
Read controlled by read enable (NRD) signal.
Definition ebi.h:687
@ EBI_BYTE_ACCESS_SELECT
Use chip select signal to access individual bytes on 16-bit bus.
Definition ebi.h:431
@ EBI_BYTE_ACCESS_WRITE
Use write enable signal to access individual bytes on 16-bit bus.
Definition ebi.h:432
@ EBI_NWAIT_DISABLED
NWAIT signal ignored, all timing from configuration registers.
Definition ebi.h:522
@ EBI_NWAIT_READY
NWAIT sampled to determine device ready state.
Definition ebi.h:524
@ EBI_NWAIT_FROZEN
NWAIT can freeze/extend the access cycle indefinitely.
Definition ebi.h:523
@ EBI_BUS_WIDTH_16
16-bit data bus width (D0-D15)
Definition ebi.h:376
@ EBI_BUS_WIDTH_8
8-bit data bus width (D0-D7)
Definition ebi.h:375
Configuration structure for an External Bus Interface (EBI) chip select.
Definition ebi.h:1153