CuVoodoo STM32F1 firmware template
|
library to communicate using microwore as master (API) More...
Go to the source code of this file.
Functions | |
void | microwire_master_setup (uint32_t frequency, bool organization_x16, uint8_t address_size) |
setup microwire peripheral More... | |
void | microwire_master_read (uint32_t address, uint16_t *data, size_t length) |
read data from slave memory More... | |
void | microwire_master_write_enable (void) |
enable write and erase operations More... | |
void | microwire_master_write_disable (void) |
disable write and erase operations More... | |
void | microwire_master_write (uint32_t address, uint16_t data) |
write data to slave memory More... | |
void | microwire_master_wait_ready (void) |
wait until slave is ready after a write or erase | |
void | microwire_master_erase (uint32_t address) |
erase memory More... | |
void | microwire_master_erase_all (void) |
erase all memory More... | |
void | microwire_master_write_all (uint16_t data) |
write data to all slave memory More... | |
library to communicate using microwore as master (API)
Definition in file microwire_master.h.
void microwire_master_erase | ( | uint32_t | address | ) |
erase memory
[in] | address | memory address of data to read |
Definition at line 275 of file microwire_master.c.
void microwire_master_erase_all | ( | void | ) |
erase all memory
Definition at line 286 of file microwire_master.c.
void microwire_master_read | ( | uint32_t | address, |
uint16_t * | data, | ||
size_t | length | ||
) |
read data from slave memory
[in] | address | memory address of data to read |
[out] | data | array to store read data |
[in] | length | number of data bytes/words to read |
Definition at line 186 of file microwire_master.c.
void microwire_master_setup | ( | uint32_t | frequency, |
bool | organization_x16, | ||
uint8_t | address_size | ||
) |
setup microwire peripheral
[in] | frequency | clock frequency in Hz |
[in] | organization_x16 | if x16 memory organization (16-bits) is used, or x8 (8-bits) |
[in] | address_size | address size in bits |
Definition at line 60 of file microwire_master.c.
void microwire_master_write | ( | uint32_t | address, |
uint16_t | data | ||
) |
write data to slave memory
[in] | address | memory address of data to read |
[in] | data | byte/word to write |
Definition at line 237 of file microwire_master.c.
void microwire_master_write_all | ( | uint16_t | data | ) |
write data to all slave memory
[in] | data | byte/word to write |
Definition at line 297 of file microwire_master.c.
void microwire_master_write_disable | ( | void | ) |
disable write and erase operations
Definition at line 226 of file microwire_master.c.
void microwire_master_write_enable | ( | void | ) |
enable write and erase operations
Definition at line 215 of file microwire_master.c.