31 #ifndef __intelhex_image_H__ 32 #define __intelhex_image_H__ 34 #include "executable_image.h" 42 INTELHEX_START_CHAR =
':',
46 INTELHEX_MIN_LENGTH = 11,
49 INTELHEX_ADDRESS_START_CHAR_INDEX = 3,
52 INTELHEX_TYPE_START_CHAR_INDEX = 7,
55 INTELHEX_DATA_START_CHAR_INDEX = 9
62 INTELHEX_RECORD_DATA = 0x00,
66 INTELHEX_RECORD_END_OF_FILE = 0x01,
69 INTELHEX_RECORD_EXTENDED_SEGMENT_ADDRESS = 0x02,
72 INTELHEX_RECORD_START_SEGMENT_ADDRESS = 0x03,
75 INTELHEX_RECORD_EXTENDED_LINEAR_ADDRESS = 0x04,
78 INTELHEX_RECORD_START_LINEAR_ADDRESS = 0x05
84 #if defined(__cplusplus) 89 recordStatus_t intelhex_image_program(uint32_t image_address);
91 #if defined(__cplusplus)