我最近购买了 Mojo v3,它已经具有与 AVR 通信以及从 AVR 到计算机的 UART 模块。
我的问题是:如何将它与其他模块连接?
假设我有一个接受 X 字节的 MD5 内核,在按下 Enter 之前从串行 X 字符读取然后将其发送回 MD5 内核的最佳方法是什么?
好吧,我是新手,别说MD5了,就说我只想做个简单的回声吧。
我应该从哪里开始?使用先进先出?移位寄存器?简单的数组?布拉姆?
这是 AVR 接口 (UART):
module avr_interface(
input clk,
input rst,
input cclk,
output spi_miso,
input spi_mosi,
input spi_sck,
input spi_ss,
output [3:0] spi_channel,
output tx,
input rx,
input [3:0] channel,
output new_sample,
output [9:0] sample,
output [3:0] sample_channel,
input [7:0] tx_data,
input new_tx_data,
output tx_busy,
input tx_block,
output [7:0] rx_data,
output new_rx_data
);
我使用本教程作为基础来了解更多信息:
http
://embeddedmicro.com/tutorials/mojo/hello-world/我已经逐字节做了一个简单的回显,但这不是重点。我只想在按下 Enter 时回显字符串。谢谢。
更新:
Mojo 开发人员在这里做了一个很棒的例子:
http
://embeddedmicro.com/forum/viewtopic.php?f=2&t=697&start=10谢谢。