Add base address for IO ports to easily allow multiple instance of the same device.
This commit is contained in:
@@ -35,7 +35,10 @@ void io_writeport(uint8_t port, uint8_t value);
|
||||
typedef uint8_t (*io_read)(void *pdata, uint8_t port);
|
||||
typedef void (*io_write)(void *pdata, uint8_t port, uint8_t value);
|
||||
|
||||
void register_io_hook(uint8_t port, io_read readHook, io_write writeHook, void *pdata);
|
||||
void register_io_hook_array(uint8_t *portList, uint8_t listLen, io_read readHook, io_write writeHook, void *pdata);
|
||||
void register_io_hook(uint8_t baseAddress, uint8_t port, io_read readHook, void *pdata, io_write writeHook);
|
||||
void register_io_hook_array(uint8_t baseAddress, const uint8_t *portList, uint8_t listLen, io_read readHook, io_write writeHook,
|
||||
void *pdata);
|
||||
|
||||
#define UNUSED_PARAMETER(_s) (void *)(_s)
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user