/* * memory_dummy.h * * Created on: July 13, 2024 * Author: Matus Necas */ #ifndef INC_MEM_DUMMY_H_ #define INC_MEM_DUMMY_H_ #include #ifdef __cplusplus extern "C" { #endif #include "nbus_memory.h" nBus_MemoryDriver *getDummyMemDriver(); uint8_t dummy_mem_init(void *gpio_port, uint16_t gpio_pin); uint32_t dummy_mem_read_word(uint16_t address); uint16_t dummy_mem_read_half_word(uint16_t address); uint8_t dummy_mem_read_byte(uint16_t address); uint8_t dummy_mem_write_data(uint8_t *data, uint16_t address, uint8_t length); uint8_t dummy_mem_read_id(uint8_t *data); uint32_t dummy_mem_get_capacity(void); #ifdef __cplusplus } #endif #endif /* INC_MEM_DUMMY_H_ */