VERA driver rewrite
This commit is contained in:
parent
59e15a5c42
commit
fdf3be48b2
|
@ -34,7 +34,7 @@ void vera_address_set(uint32_t address) {
|
||||||
|
|
||||||
void vera_mem_read(void *dest, uint32_t src, size_t length) {
|
void vera_mem_read(void *dest, uint32_t src, size_t length) {
|
||||||
uint8_t *destination = dest;
|
uint8_t *destination = dest;
|
||||||
|
|
||||||
vera_address_select(0);
|
vera_address_select(0);
|
||||||
vera_address_set(src | AUTO_INC_1);
|
vera_address_set(src | AUTO_INC_1);
|
||||||
|
|
||||||
|
@ -47,8 +47,10 @@ void vera_mem_write(uint32_t dest, void *src, size_t length) {
|
||||||
vera_address_select(0);
|
vera_address_select(0);
|
||||||
vera_address_set(dest | AUTO_INC_1);
|
vera_address_set(dest | AUTO_INC_1);
|
||||||
|
|
||||||
|
uint8_t *source = src;
|
||||||
|
|
||||||
for (size_t count = 0; count < length; count += 1) {
|
for (size_t count = 0; count < length; count += 1) {
|
||||||
vera_data_0_write(*((uint8_t *)(src)));
|
vera_data_0_write(*(source + count));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue