|
libdrmconf 0.14.0
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'/'X' 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,.