PinDA CPUBUS
De CPU bus is een interface naar de memory/databus van de cpu borden. Omdat de besturing mogelijk is door alle lijnen direct aan te sturen of door IO extenders te gebruiken is er een soort abstractie laag gemaakt.
- Direct, de data en adres lijnen komen direct overeen met lijnen op de arduino.
- SPI, de data en adres lijnen worden door twee 16 bits IO extenders gestuurd via een SPI koppeling. (arduino/rpi)
- I2C, de data en adres lijnen worden door twee 16 bits IO extenders gestuurd via een I2C koppeling. (arduino/rpi)
zodra de bus gedefineerd is is de bus te lezen en te schrijven.
- constructor(bustype, MPUtype, snelheid)
- read_byte( address )
- write_byte ( address, value )
- read_word( address )
- write_word ( address, value_16 )