forked from M-Labs/artiq
1
0
Fork 0

spi: have write() delay by transfer duration

This commit is contained in:
Robert Jördens 2016-03-03 21:57:27 +01:00
parent 423ca03f3b
commit dc6d116824
1 changed files with 3 additions and 3 deletions

View File

@ -198,11 +198,11 @@ class SPIMaster:
the previous transfer's read data is available in the the previous transfer's read data is available in the
``data`` register. ``data`` register.
This method advances the timeline by the duration of the This method advances the timeline by the duration of the SPI transfer.
RTIO-to-Wishbone bus transaction (three RTIO clock cycles). If a transfer is to be chained, the timeline needs to be rewound.
""" """
rtio_output(now_mu(), self.channel, SPI_DATA_ADDR, data) rtio_output(now_mu(), self.channel, SPI_DATA_ADDR, data)
delay_mu(3*self.ref_period_mu) delay_mu(self.xfer_period_mu + self.write_period_mu)
@kernel @kernel
def read_async(self): def read_async(self):