Flash Intel 28Fxxx Chip Emulator Class.
More...
#include <flash28f.hpp>
Flash Intel 28Fxxx Chip Emulator Class.
Emulates a Flash Intel 28Fxxx Chip.
◆ ChipFlashIntel28F()
◆ ~ChipFlashIntel28F()
◆ setSize()
void setSize |
( |
uint32_t |
size | ) |
|
|
virtual |
Set Memory Size.
- Parameters
-
[in] | size | Memory size (number of addressable positions) |
Reimplemented from BaseChip.
◆ getDataBus()
uint16_t getDataBus |
( |
void |
| ) |
|
|
virtual |
Read a value from Data Bus.
- Returns
- Data readed from bus.
Reimplemented from BaseParChip.
◆ emuChip()
◆ setOE()
Set/Reset OE (Output Enable) pin.
- Parameters
-
[in] | state | If true (default), set pin; else, clear pin |
◆ setCE()
Set/Reset CE (Chip Enable) pin.
- Parameters
-
[in] | state | If true (default), set pin; else, clear pin |
◆ setWE()
Set/Reset WE (Write Enable) pin.
- Parameters
-
[in] | state | If true (default), set pin; else, clear pin |
◆ setAddrBus()
void setAddrBus |
( |
uint32_t |
addr | ) |
|
|
virtualinherited |
Write a Address Bus value.
- Parameters
-
[in] | addr | Address to be writed in bus |
◆ setDataBus()
void setDataBus |
( |
uint16_t |
data | ) |
|
|
virtualinherited |
Write a value to Data Bus.
- Parameters
-
[in] | data | Data to be writed in bus |
◆ setVDD()
void setVDD |
( |
bool |
state | ) |
|
|
virtualinherited |
Set/Reset VDD (main power) pin.
- Parameters
-
[in] | state | If true (default), set pin; else, clear pin |
Reimplemented in ChipSRAM, and ChipFlashSST28F.
◆ setVPP()
void setVPP |
( |
bool |
state | ) |
|
|
virtualinherited |
Set/Reset VPP (high voltage programming power) pin.
- Parameters
-
[in] | state | If true (default), set pin; else, clear pin |
◆ read()
|
protectedvirtualinherited |
◆ write()
|
protectedvirtualinherited |
Writes data from Data Bus to memory area.
Reimplemented in ChipEPROM.
◆ randomizeData()
void randomizeData |
( |
void |
| ) |
|
|
protectedvirtualinherited |
Fills the entire memory area with random data.
◆ fillData()
void fillData |
( |
uint16_t |
data | ) |
|
|
protectedvirtualinherited |
Fills the entire memory area with a data.
- Parameters
-
[in] | data | Data to be filled into memory |
The documentation for this class was generated from the following files: