forked from M-Labs/artiq-zynq
proto FW: fix endian packet printout
proto FW: cleanup & add downconn loopback test pak
This commit is contained in:
parent
9178ca4576
commit
7530d7e49a
|
@ -137,7 +137,6 @@ fn send_test_packet() -> Result<(), Error> {
|
|||
unsafe {
|
||||
while csr::cxp::upconn_tx_busy_read() == 1 {}
|
||||
csr::cxp::upconn_tx_testmode_en_write(1);
|
||||
// timer.delay_us(2);
|
||||
csr::cxp::upconn_testseq_stb_write(1);
|
||||
while csr::cxp::upconn_testseq_busy_read() == 1 {}
|
||||
csr::cxp::upconn_tx_testmode_en_write(0);
|
||||
|
@ -195,7 +194,7 @@ pub fn print_packet(pak: &[u8]) {
|
|||
pub fn print_packetu32(pak: &[u32], k: &[u8]) {
|
||||
println!("pak = [");
|
||||
for i in 0..(pak.len()) {
|
||||
let data: [u8; 4] = pak[i].to_be_bytes();
|
||||
let data: [u8; 4] = pak[i].to_le_bytes();
|
||||
println!(
|
||||
"{:#03} {:#04X} {:#04X} {:#04X} {:#04X} | K {:04b},",
|
||||
i + 1,
|
||||
|
@ -236,3 +235,11 @@ pub fn downconn_debug_send_trig_ack() {
|
|||
csr::cxp::downconn_ack_write(1);
|
||||
}
|
||||
}
|
||||
|
||||
pub fn downconn_send_test_packet() {
|
||||
unsafe {
|
||||
csr::cxp::downconn_mux_sel_write(2);
|
||||
csr::cxp::downconn_testseq_stb_write(1);
|
||||
while csr::cxp::downconn_testseq_busy_read() == 1 {}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue