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) {
down_conn::setup(timer);
up_conn::setup();
rx::setup(timer);
tx::setup();
change_linerate(CXP_SPEED::CXP_1);
}
pub fn change_linerate(speed: CXP_SPEED) {
info!("Changing all channels datarate to {:?}", speed);
down_conn::change_linerate(speed);
up_conn::change_linerate(speed);
rx::change_linerate(speed);
tx::change_linerate(speed);
}
mod up_conn {
mod tx {
use super::*;
pub fn setup() {
unsafe {
csr::cxp_phys::upconn_tx_enable_write(1);
csr::cxp_phys::tx_enable_write(1);
}
}
@ -43,18 +43,18 @@ mod up_conn {
unsafe {
match speed {
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 => {
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::*;
pub fn setup(timer: &mut GlobalTimer) {