phys FW: rename vars & fix compilation error

phys FW: rename
This commit is contained in:
morgan 2025-01-14 12:18:35 +08:00
parent 52bea11e25
commit c6c0192b13

View File

@ -19,23 +19,23 @@ pub enum CXP_SPEED {
} }
pub fn setup(timer: &mut GlobalTimer) { pub fn setup(timer: &mut GlobalTimer) {
down_conn::setup(timer); rx::setup(timer);
up_conn::setup(); tx::setup();
change_linerate(CXP_SPEED::CXP_1); change_linerate(CXP_SPEED::CXP_1);
} }
pub fn change_linerate(speed: CXP_SPEED) { pub fn change_linerate(speed: CXP_SPEED) {
info!("Changing all channels datarate to {:?}", speed); info!("Changing all channels datarate to {:?}", speed);
down_conn::change_linerate(speed); rx::change_linerate(speed);
up_conn::change_linerate(speed); tx::change_linerate(speed);
} }
mod up_conn { mod tx {
use super::*; use super::*;
pub fn setup() { pub fn setup() {
unsafe { unsafe {
csr::cxp_phys::upconn_tx_enable_write(1); csr::cxp_phys::tx_enable_write(1);
} }
} }
@ -43,18 +43,18 @@ mod up_conn {
unsafe { unsafe {
match speed { match speed {
CXP_SPEED::CXP_1 | CXP_SPEED::CXP_2 | CXP_SPEED::CXP_3 | CXP_SPEED::CXP_5 | CXP_SPEED::CXP_6 => { CXP_SPEED::CXP_1 | CXP_SPEED::CXP_2 | CXP_SPEED::CXP_3 | CXP_SPEED::CXP_5 | CXP_SPEED::CXP_6 => {
csr::cxp_phys::upconn_bitrate2x_enable_write(0); csr::cxp_phys::tx_bitrate2x_enable_write(0);
} }
CXP_SPEED::CXP_10 | CXP_SPEED::CXP_12 => { CXP_SPEED::CXP_10 | CXP_SPEED::CXP_12 => {
csr::cxp_phys::upconn_bitrate2x_enable_write(1); csr::cxp_phys::tx_bitrate2x_enable_write(1);
} }
}; };
csr::cxp_phys::upconn_clk_reset_write(1); csr::cxp_phys::tx_clk_reset_write(1);
} }
} }
} }
mod down_conn { mod rx {
use super::*; use super::*;
pub fn setup(timer: &mut GlobalTimer) { pub fn setup(timer: &mut GlobalTimer) {