Add incoming and outgoing CTS (Clear To Send) signals for the FPGA

to let the CH552 and FPGA signal each other that it is OK to send
UART data. The CTS signals indicate "OK to send" if high. If an
incoming CTS signal goes low, the receiver of that signal should
immediatly stop sending UART data.
This commit is contained in:
Jonas Thörnblad 2024-12-17 17:18:45 +01:00
parent 5d138ef45b
commit 48cbb55d6e
No known key found for this signature in database
GPG key ID: 2D318AD00A326F95
7 changed files with 54 additions and 5 deletions

View file

@ -315,6 +315,7 @@ int main(int argc, char **argv, char **env)
uart_init(&u, &top.interface_tx, &top.interface_rx, BIT_DIV);
top.clk = 0;
top.interface_ch552_cts = 1;
while (!Verilated::gotFinish()) {
uint8_t to_host = 0;