|
|
@@ -0,0 +1,54 @@
|
|
|
+#include "memory_dummy.h"
|
|
|
+
|
|
|
+nBus_MemoryDriver dummy_memory = {
|
|
|
+ dummy_mem_init, dummy_mem_read_word, dummy_mem_read_half_word, dummy_mem_read_byte,
|
|
|
+ dummy_mem_write_data, dummy_mem_read_id, dummy_mem_get_capacity,
|
|
|
+};
|
|
|
+
|
|
|
+nBus_MemoryDriver *getDummyMemDriver()
|
|
|
+{
|
|
|
+ return &dummy_memory;
|
|
|
+}
|
|
|
+
|
|
|
+uint8_t dummy_mem_init(void * gpio_port, uint16_t gpio_pin)
|
|
|
+{
|
|
|
+ return 1;
|
|
|
+}
|
|
|
+
|
|
|
+uint32_t dummy_mem_read_word(uint16_t address)
|
|
|
+{
|
|
|
+ return 0xFFFFFFFF;
|
|
|
+}
|
|
|
+
|
|
|
+uint16_t dummy_mem_read_half_word(uint16_t address)
|
|
|
+{
|
|
|
+ return 0xFFFF;
|
|
|
+}
|
|
|
+uint8_t dummy_mem_read_byte(uint16_t address)
|
|
|
+{
|
|
|
+ return 0xFF;
|
|
|
+}
|
|
|
+
|
|
|
+uint8_t dummy_mem_write_data(uint8_t *data, uint16_t address, uint8_t length)
|
|
|
+{
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+
|
|
|
+uint8_t dummy_mem_read_id(uint8_t *data)
|
|
|
+{
|
|
|
+ data[0] = 0xFF;
|
|
|
+ data[1] = 0xFF;
|
|
|
+ data[2] = 0xFF;
|
|
|
+ data[3] = 0xFF;
|
|
|
+ data[4] = 0xFF;
|
|
|
+ data[5] = 0xFF;
|
|
|
+ data[6] = 0xFF;
|
|
|
+ data[7] = 0xFF;
|
|
|
+
|
|
|
+ return 8;
|
|
|
+}
|
|
|
+
|
|
|
+uint32_t dummy_mem_get_capacity(void)
|
|
|
+{
|
|
|
+ return 0;
|
|
|
+}
|