SifliDebug

Trait SifliDebug 

Source
pub trait SifliDebug {
    // Required methods
    fn debug_command(
        &mut self,
        command: SifliUartCommand<'_>,
    ) -> Result<SifliUartResponse>;
    fn debug_write_word32(&mut self, addr: u32, data: u32) -> Result<()>;
    fn debug_read_word32(&mut self, addr: u32) -> Result<u32>;
    fn debug_write_core_reg(&mut self, reg: u16, data: u32) -> Result<()>;
    fn debug_write_memory(&mut self, addr: u32, data: &[u8]) -> Result<()>;
    fn debug_run(&mut self) -> Result<()>;
    fn debug_halt(&mut self) -> Result<()>;
    fn debug_step(&mut self) -> Result<()>;
}

Required Methods§

Source

fn debug_command( &mut self, command: SifliUartCommand<'_>, ) -> Result<SifliUartResponse>

Source

fn debug_write_word32(&mut self, addr: u32, data: u32) -> Result<()>

Source

fn debug_read_word32(&mut self, addr: u32) -> Result<u32>

Source

fn debug_write_core_reg(&mut self, reg: u16, data: u32) -> Result<()>

Source

fn debug_write_memory(&mut self, addr: u32, data: &[u8]) -> Result<()>

Source

fn debug_run(&mut self) -> Result<()>

Source

fn debug_halt(&mut self) -> Result<()>

Source

fn debug_step(&mut self) -> Result<()>

Implementors§