![]() |
libdragon
|
Joybus Accessory utilities. More...
Functions | |
uint16_t | joybus_accessory_calculate_addr_checksum (uint16_t addr) |
Applies the checksum to a Joybus N64 accessory read/write address. | |
uint8_t | joybus_accessory_calculate_data_crc (const uint8_t *data) |
Calculates the CRC8 checksum for a Joybus N64 accessory read/write data block. | |
joybus_accessory_io_status_t | joybus_accessory_compare_data_crc (const uint8_t *data, uint8_t data_crc) |
Calculates the CRC8 checksum for an accessory read/write data block and compares it against the provided checksum. | |
void | joybus_accessory_read_async (int port, uint16_t addr, joybus_callback_t callback, void *ctx) |
Asynchronously perform a Joybus N64 accessory read command. | |
void | joybus_accessory_write_async (int port, uint16_t addr, const uint8_t *data, joybus_callback_t callback, void *ctx) |
Asynchronously perform a Joybus N64 accessory write command. | |
int | joybus_accessory_read (int port, uint16_t addr, uint8_t *data) |
Synchronously perform a Joybus N64 accessory read command. | |
int | joybus_accessory_write (int port, uint16_t addr, const uint8_t *data) |
Synchronously perform a Joybus N64 accessory write command. | |
Joybus Accessory utilities.