fw: clean up some timer things in main
This commit is contained in:
parent
d4d119dc6e
commit
afa95aa32e
@ -93,36 +93,17 @@ fn main() -> ! {
|
|||||||
sock.set_timeout(Some(Duration::from_secs(10)))
|
sock.set_timeout(Some(Duration::from_secs(10)))
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut logger_tx_storage = [0u8; 128];
|
|
||||||
let mut logger_rx_storage = [0u8; 16];
|
|
||||||
let mut logger_tx_buf = SocketBuffer::new(&mut logger_tx_storage[..]);
|
|
||||||
let mut logger_rx_buf = SocketBuffer::new(&mut logger_rx_storage[..]);
|
|
||||||
let mut logger_socket = socket_set.add(TcpSocket::new(logger_tx_buf, logger_rx_buf));
|
|
||||||
|
|
||||||
unsafe {
|
|
||||||
logging::set_logger_socket(Some(socket_set.get_mut::<TcpSocket>(logger_socket)));
|
|
||||||
}
|
|
||||||
|
|
||||||
let mut last_blink: u32 = 0;
|
let mut last_blink: u32 = 0;
|
||||||
let mut toggle = false;
|
let mut toggle = false;
|
||||||
//defmt::info!("Done setup");
|
//defmt::info!("Done setup");
|
||||||
|
|
||||||
|
// Set up timer for polling events
|
||||||
unsafe {
|
unsafe {
|
||||||
//riscv::interrupt::enable();
|
|
||||||
//riscv::register::mie::set_mext();
|
|
||||||
//riscv::register::mie::set_msoft();
|
|
||||||
|
|
||||||
// Enable UART rx event for test
|
|
||||||
//write_reg(0xf000_4014, 1u32);
|
|
||||||
|
|
||||||
// Timer stuff
|
// Timer stuff
|
||||||
write_reg(0xf000_3808, 0u32); // Disable timer
|
write_reg(0xf000_3808, 0u32); // Disable timer
|
||||||
write_reg(0xf000_3800, 0u32); // Set LOAD value
|
write_reg(0xf000_3800, 0u32); // Set LOAD value
|
||||||
write_reg(0xf000_3804, 60_000_000u32); // Set RELOAD value
|
write_reg(0xf000_3804, 60_000_000u32); // Set RELOAD value
|
||||||
write_reg(0xf000_3808, 1u32); // Enable timer
|
write_reg(0xf000_3808, 1u32); // Enable timer
|
||||||
|
|
||||||
// Enable timer event
|
|
||||||
//write_reg(0xf000_381c, 1u32);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
let mut cmd = command_interface::CommandInterface::new();
|
let mut cmd = command_interface::CommandInterface::new();
|
||||||
@ -207,14 +188,8 @@ fn handle_timer_event() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn busy_wait(ms: u32) {
|
fn busy_wait(ms: u32) {
|
||||||
//let start = millis();
|
let start = millis();
|
||||||
//while millis() - start < ms {
|
while millis() - start < ms {
|
||||||
// unsafe {
|
|
||||||
// asm!("nop");
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
|
|
||||||
for i in 0..ms * 20_000 {
|
|
||||||
unsafe {
|
unsafe {
|
||||||
asm!("nop");
|
asm!("nop");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user