mirror of
https://github.com/openhwgroup/cvw
synced 2025-01-22 20:44:28 +00:00
Merge pull request #1138 from rosethompson/main
Fixed bug in spi_fifo and bug in zsbl
This commit is contained in:
commit
37e68dbb53
@ -31,7 +31,7 @@
|
||||
|
||||
uint8_t spi_txrx(uint8_t byte) {
|
||||
spi_sendbyte(byte);
|
||||
waittx();
|
||||
waitrx();
|
||||
return spi_readbyte();
|
||||
}
|
||||
|
||||
|
@ -106,7 +106,7 @@ static inline void waittx() {
|
||||
}
|
||||
|
||||
static inline void waitrx() {
|
||||
while(read_reg(SPI_IP) & 2) {}
|
||||
while(!(read_reg(SPI_IP) & 2)) {}
|
||||
}
|
||||
|
||||
static inline uint8_t spi_readbyte() {
|
||||
|
@ -26,7 +26,7 @@ module spi_fifo #(parameter M=3, N=8)( // 2^M entries of N bits
|
||||
|
||||
assign rdata = mem[raddr];
|
||||
always_ff @(posedge PCLK)
|
||||
if (winc & ~wfull) mem[waddr] <= wdata;
|
||||
if (winc & wen & ~wfull) mem[waddr] <= wdata;
|
||||
|
||||
// write and read are enabled
|
||||
always_ff @(posedge PCLK)
|
||||
|
Loading…
Reference in New Issue
Block a user