int32_t FirmwareIAPInitialize() { data.BoardType= BOARD_TYPE; read_description(data.Description); data.BoardRevision= BOARD_REVISION; data.ArmReset=0; data.crc = 0; FirmwareIAPObjSet( &data ); FirmwareIAPObjConnectCallback( &FirmwareIAPCallback ); return 0; }
int32_t FirmwareIAPInitialize() { const struct pios_board_info * bdinfo = &pios_board_info_blob; data.BoardType= bdinfo->board_type; PIOS_BL_HELPER_FLASH_Read_Description(data.Description,FIRMWAREIAPOBJ_DESCRIPTION_NUMELEM); PIOS_SYS_SerialNumberGetBinary(data.CPUSerial); data.BoardRevision= bdinfo->board_rev; data.ArmReset=0; data.crc = 0; FirmwareIAPObjSet( &data ); FirmwareIAPObjConnectCallback( &FirmwareIAPCallback ); return 0; }