diff options
| author | 2022-10-23 04:27:28 -0400 | |
|---|---|---|
| committer | 2022-10-23 04:27:28 -0400 | |
| commit | fe1139e02e247c023bc594376117220fe35d180c (patch) | |
| tree | 4b936c8a712603feb740af24006f51c8f78fda8d /README.md | |
| parent | bump version (diff) | |
add SS
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 15 |
1 files changed, 9 insertions, 6 deletions
@@ -14,14 +14,17 @@ and the CERN-OHL-W v2.0 (or any later version). ## Tests -Go into `tests` and run `make`. To rerun tests, run `make clean` followed -by `make`. +Run `./mk.sh` in `tests/` to generate and run tests. -The test for each mode generates a `.vcd` file which you may view using -[GTKWave][1]. You can use this to gauge which SPI mode is appropriate for -your device. +## Modules -[1]: https://gtkwave.sourceforge.net/ +"master_no_read" and "slave_no_write" have no Master In, Slave Out ("miso") +wires (and no corresponding shift registers), while "master_no_write" +and "slave_no_read" have no Master Out, Slave In ("mosi") wires. This +is for compatability for "SPI compatible" devices that are read only. + +"master_ss" and others include a timer that will assert the Slave Select +pin and wait a set number of clock cycles before starting the SPI transfer. ## SPI Modes |
