SifliDebug

Trait SifliDebug 

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

Required Methods§

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Source

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

Implementors§