mirror of https://github.com/ArduPilot/ardupilot
HAL_ChibiOS: mention of HAL_CRASH_DUMP_FLASHPAGE not required
This commit is contained in:
parent
878940292d
commit
4efe75683a
|
@ -699,20 +699,20 @@ void Util::log_stack_info(void)
|
|||
#endif
|
||||
}
|
||||
|
||||
#if defined(HAL_CRASH_DUMP_FLASHPAGE) && !defined(HAL_BOOTLOADER_BUILD)
|
||||
#if !defined(HAL_BOOTLOADER_BUILD)
|
||||
size_t Util::last_crash_dump_size() const
|
||||
{
|
||||
#if HAL_GCS_ENABLED
|
||||
#if HAL_GCS_ENABLED && HAL_CRASHDUMP_ENABLE
|
||||
// get dump size
|
||||
uint32_t size = stm32_crash_dump_size();
|
||||
char* dump_start = (char*)stm32_flash_getpageaddr(HAL_CRASH_DUMP_FLASHPAGE);
|
||||
char* dump_start = (char*)stm32_crash_dump_addr();
|
||||
if (!(dump_start[0] == 0x63 && dump_start[1] == 0x43)) {
|
||||
// there's no valid Crash Dump
|
||||
return 0;
|
||||
}
|
||||
if (size == 0xFFFFFFFF) {
|
||||
GCS_SEND_TEXT(MAV_SEVERITY_ERROR, "Crash Dump incomplete, dumping what we got!");
|
||||
size = stm32_flash_getpagesize(HAL_CRASH_DUMP_FLASHPAGE);
|
||||
size = stm32_crash_dump_max_size();
|
||||
}
|
||||
return size;
|
||||
#endif
|
||||
|
@ -721,13 +721,17 @@ size_t Util::last_crash_dump_size() const
|
|||
|
||||
void* Util::last_crash_dump_ptr() const
|
||||
{
|
||||
#if HAL_GCS_ENABLED && HAL_CRASHDUMP_ENABLE
|
||||
if (last_crash_dump_size() == 0) {
|
||||
GCS_SEND_TEXT(MAV_SEVERITY_INFO, "No Crash Detected!");
|
||||
return nullptr;
|
||||
}
|
||||
return (void*)stm32_flash_getpageaddr(HAL_CRASH_DUMP_FLASHPAGE);
|
||||
return (void*)stm32_crash_dump_addr();
|
||||
#else
|
||||
return nullptr;
|
||||
#endif
|
||||
}
|
||||
#endif // HAL_CRASH_DUMP_FLASHPAGE
|
||||
#endif // HAL_BOOTLOADER_BUILD
|
||||
|
||||
// set armed state
|
||||
void Util::set_soft_armed(const bool b)
|
||||
|
|
|
@ -139,7 +139,7 @@ private:
|
|||
// log info on stack usage
|
||||
void log_stack_info(void) override;
|
||||
|
||||
#if defined(HAL_CRASH_DUMP_FLASHPAGE) && !defined(HAL_BOOTLOADER_BUILD)
|
||||
#if !defined(HAL_BOOTLOADER_BUILD)
|
||||
// get last crash dump
|
||||
size_t last_crash_dump_size() const override;
|
||||
void* last_crash_dump_ptr() const override;
|
||||
|
|
Loading…
Reference in New Issue