Zerocat Chipflasher
v0.4.3 (board-edition-1)
Flash free firmware to BIOS chips, kick the Manageability Engine.
|
Inline Code Macros with Assembler, that provide fast SPI Bus access. More...
Go to the source code of this file.
Macros | |
#define | NOP |
No Operation Command. Execution Time is 50ns @ 80MHz (5MHz Crystal). More... | |
#define | t_NONE |
No extra delay. More... | |
#define | t_FAST ; NOP |
t as short as possible. More... | |
#define | t_SLOW ; NOP; NOP; NOP |
t which is really slow. More... | |
#define | tSCLK t_NONE |
Clock Delay. More... | |
#define | tCLQV t_NONE |
CE# Low to Output valid. More... | |
#define | tDSU t_NONE |
Data In Setup Time. More... | |
#define | tCSL t_NONE |
Chip Select Time. More... | |
#define | tCSH ; NOP; NOP |
Chip Deselect Time. More... | |
#define | tSHWL ; NOP; NOP |
Write Protect Hold Time. More... | |
#define | tWHSL ; NOP; NOP |
Write Protect Setup Time. More... | |
#define | tHHQX ; NOP |
Hold To Output Low-Z Time. More... | |
#define | tHLQZ ; NOP |
Hold To Output High-Z Time. More... | |
#define | CHIP_ON |
#define | CHIP_OFF |
#define | WPn_HIGH |
#define | WPn_LOW |
#define | CLOCK_HIGH |
#define | CLOCK_LOW |
#define | SO_HIGH |
#define | SO_LOW |
#define | HOLDn_HIGH |
#define | HOLDn_LOW |
Zerocat Chipflasher — Flash free firmware to BIOS chips, kick the Manageability Engine.
Copyright (C) 2015, 2016, 2017, 2018 Kai Mertens kmx@p oste o.net
The Zerocat Chipflasher is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
The Zerocat Chipflasher is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
This file is part of the Zerocat Chipflasher.
Definition in file fast-SPI.h.
#define CHIP_OFF |
Definition at line 63 of file fast-SPI.h.
#define CHIP_ON |
Definition at line 57 of file fast-SPI.h.
#define CLOCK_HIGH |
Definition at line 81 of file fast-SPI.h.
#define CLOCK_LOW |
Definition at line 87 of file fast-SPI.h.
#define HOLDn_HIGH |
Definition at line 118 of file fast-SPI.h.
#define HOLDn_LOW |
Definition at line 121 of file fast-SPI.h.
#define NOP |
Definition at line 37 of file fast-SPI.h.
#define SO_HIGH |
Definition at line 93 of file fast-SPI.h.
#define SO_LOW |
Definition at line 99 of file fast-SPI.h.
#define t_FAST ; NOP |
Definition at line 43 of file fast-SPI.h.
#define t_NONE |
Definition at line 42 of file fast-SPI.h.
Definition at line 44 of file fast-SPI.h.
#define tCLQV t_NONE |
Definition at line 47 of file fast-SPI.h.
Definition at line 51 of file fast-SPI.h.
#define tCSL t_NONE |
Definition at line 49 of file fast-SPI.h.
#define tDSU t_NONE |
Definition at line 48 of file fast-SPI.h.
#define tHHQX ; NOP |
Definition at line 54 of file fast-SPI.h.
#define tHLQZ ; NOP |
Definition at line 55 of file fast-SPI.h.
#define tSCLK t_NONE |
Definition at line 46 of file fast-SPI.h.
Definition at line 52 of file fast-SPI.h.
Definition at line 53 of file fast-SPI.h.
#define WPn_HIGH |
Definition at line 69 of file fast-SPI.h.
#define WPn_LOW |
Definition at line 75 of file fast-SPI.h.
Zerocat’s note on JavaScript licenses: All JavaScript files of this page are free software. Generated files (dynsections.js, menu.js, menudata.js) carry doxygen’s GNU GPLv2 license header. File jquery.js is minified code but points to corresponding source files, which in turn provide their own license infos. In case the GNU LibreJS Browser Extension complains about these scripts being non-free – please whitelist them manually and reload the page.