libdrmconf 0.12.1
A library to program DMR radios.
|
Represents a write message. More...
#include <opengd77_interface.hh>
Public Types | |
enum | Command { SET_FLASH_SECTOR = 1 , WRITE_SECTOR_BUFFER = 2 , WRITE_FLASH_SECTOR = 3 , WRITE_EEPROM = 4 , WRITE_WAV_BUFFER = 7 } |
Possible write destinations. | |
Public Member Functions | |
bool | initWriteEEPROM (Variant variant, uint32_t addr, const uint8_t *data, uint16_t size) |
Constructs a write-to-eeprom message. | |
bool | initSetFlashSector (Variant variant, uint32_t addr) |
Constructs a set-flash-sector message. | |
bool | initWriteFlash (Variant variant, uint32_t addr, const uint8_t *data, uint16_t size) |
Constructs a write-to-flash message. | |
bool | initFinishWriteFlash (Variant variant) |
Constructs a finish-write-to-flash message. | |
Public Attributes | ||
char | type | |
'R' read block, 'W' write block or 'C' command. | ||
uint8_t | command | |
Command,. | ||
union { | ||
uint8_t sector [3] | ||
24 bit sector number. | ||
struct packed { | ||
uint32_t address | ||
Target address. | ||
uint16_t length | ||
Payload length. | ||
uint8_t data [32] | ||
Payload data. | ||
} payload | ||
}; | ||
Represents a write message.
uint8_t OpenGD77Interface::WriteRequest::command |
Command,.