Добавить идентификацию прошивки и чтение EEPROM Бальзам-167
This commit is contained in:
@@ -10,6 +10,10 @@
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
/* Least-width octet storage preserves STM ABI, and compiles on C28x where
|
||||
* CHAR_BIT=16 and uint8_t does not exist. Values sent on wire are masked to 8 bits. */
|
||||
typedef uint_least8_t firmware_info_octet;
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
@@ -24,11 +28,11 @@ typedef struct {
|
||||
uint16_t minor;
|
||||
uint16_t patch;
|
||||
uint16_t year;
|
||||
uint8_t month;
|
||||
uint8_t day;
|
||||
uint8_t hour;
|
||||
uint8_t minute;
|
||||
uint8_t second;
|
||||
firmware_info_octet month;
|
||||
firmware_info_octet day;
|
||||
firmware_info_octet hour;
|
||||
firmware_info_octet minute;
|
||||
firmware_info_octet second;
|
||||
char build_id[FIRMWARE_INFO_BUILD_ID_SIZE + 1U];
|
||||
} firmware_info_t;
|
||||
|
||||
@@ -56,7 +60,7 @@ firmware_info_status_t firmware_info_set_build_id(
|
||||
firmware_info_status_t firmware_info_to_registers(
|
||||
const firmware_info_t *info, uint16_t *registers, size_t count);
|
||||
firmware_info_status_t firmware_info_to_le_bytes(
|
||||
const firmware_info_t *info, uint8_t *payload, size_t size);
|
||||
const firmware_info_t *info, firmware_info_octet *payload, size_t size);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user