osmo-sdr/utils/rum-ba/src/sam3u.h @ master
1 | a59a9825 | Christian Daniel | #ifndef INCLUDE_SAM3U_H
|
---|---|---|---|
2 | #define INCLUDE_SAM3U_H
|
||
3 | |||
4 | #include <stdint.h>
|
||
5 | 4cd82c23 | Christian Daniel | #include "utils.h"
|
6 | a59a9825 | Christian Daniel | |
7 | 4cd82c23 | Christian Daniel | int sam3uRead32(HANDLE fd, uint32_t address, uint32_t* value); |
8 | int sam3uRead16(HANDLE fd, uint32_t address, uint16_t* value); |
||
9 | int sam3uRead8(HANDLE fd, uint32_t address, uint8_t* value); |
||
10 | a59a9825 | Christian Daniel | |
11 | 4cd82c23 | Christian Daniel | int sam3uWrite32(HANDLE fd, uint32_t address, uint32_t value); |
12 | int sam3uWrite16(HANDLE fd, uint32_t address, uint16_t value); |
||
13 | int sam3uWrite8(HANDLE fd, uint32_t address, uint8_t value); |
||
14 | a59a9825 | Christian Daniel | |
15 | 4cd82c23 | Christian Daniel | int sam3uRun(HANDLE fd, uint32_t address); |
16 | int sam3uDetect(HANDLE fd, uint32_t* chipID); |
||
17 | int sam3uReadUniqueID(HANDLE fd, int bank, uint8_t* uniqueID); |
||
18 | int sam3uFlash(HANDLE fd, int bank, const void* bin, size_t binSize); |
||
19 | a59a9825 | Christian Daniel | |
20 | #endif // INCLUDE_SAM3U_H
|