Type Alias simics_api_sys::i2c_slave_interface_t

source ·
pub type i2c_slave_interface_t = i2c_slave_interface;

Aliased Type§

struct i2c_slave_interface_t {
    pub start_request: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32)>,
    pub read_request: Option<unsafe extern "C" fn(_: *mut conf_object)>,
    pub ack_read_request: Option<unsafe extern "C" fn(_: *mut conf_object, _: i2c_status_t)>,
    pub write_request: Option<unsafe extern "C" fn(_: *mut conf_object, _: u8)>,
    pub stop: Option<unsafe extern "C" fn(_: *mut conf_object, _: u8)>,
}

Fields§

§start_request: Option<unsafe extern "C" fn(_: *mut conf_object, _: u32)>§read_request: Option<unsafe extern "C" fn(_: *mut conf_object)>§ack_read_request: Option<unsafe extern "C" fn(_: *mut conf_object, _: i2c_status_t)>§write_request: Option<unsafe extern "C" fn(_: *mut conf_object, _: u8)>§stop: Option<unsafe extern "C" fn(_: *mut conf_object, _: u8)>