osmo-sdr/utils/rum-ba/src/sam3u.h @ master
1 |
#ifndef INCLUDE_SAM3U_H
|
---|---|
2 |
#define INCLUDE_SAM3U_H
|
3 |
|
4 |
#include <stdint.h>
|
5 |
#include "utils.h"
|
6 |
|
7 |
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 |
|
11 |
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 |
|
15 |
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 |
|
20 |
#endif // INCLUDE_SAM3U_H
|