|
|
@@ -39,30 +39,30 @@ OF SUCH DAMAGE.
|
|
|
#include "Flash.h"
|
|
|
|
|
|
|
|
|
-enum {
|
|
|
- ERROR_NONE = 0,
|
|
|
- ERROR_NMI,
|
|
|
- ERROR_HardFault,
|
|
|
- ERROR_MemManage,
|
|
|
- ERROR_BusFault,
|
|
|
- ERROR_UsageFault,
|
|
|
- ERROR_SVC,
|
|
|
- ERROR_DebugMon,
|
|
|
- ERROR_PendSV,
|
|
|
-};
|
|
|
-
|
|
|
-extern META_DATA_S meta_data;
|
|
|
-extern uint32_t normal_running_time;
|
|
|
-
|
|
|
-inline static void set_error(uint8_t error)
|
|
|
-{
|
|
|
- meta_data.errno = error;
|
|
|
- meta_data.error_count ++;
|
|
|
- meta_data.recent_running_time = normal_running_time;
|
|
|
- flash_erase_meta();
|
|
|
- flash_write_meta(&meta_data);
|
|
|
- //NVIC_SystemReset();
|
|
|
-}
|
|
|
+//enum {
|
|
|
+// ERROR_NONE = 0,
|
|
|
+// ERROR_NMI,
|
|
|
+// ERROR_HardFault,
|
|
|
+// ERROR_MemManage,
|
|
|
+// ERROR_BusFault,
|
|
|
+// ERROR_UsageFault,
|
|
|
+// ERROR_SVC,
|
|
|
+// ERROR_DebugMon,
|
|
|
+// ERROR_PendSV,
|
|
|
+//};
|
|
|
+
|
|
|
+//extern META_DATA_S meta_data;
|
|
|
+//extern uint32_t normal_running_time;
|
|
|
+
|
|
|
+//inline static void set_error(uint8_t error)
|
|
|
+//{
|
|
|
+// meta_data.errno = error;
|
|
|
+// meta_data.error_count ++;
|
|
|
+// meta_data.recent_running_time = normal_running_time;
|
|
|
+// flash_erase_meta();
|
|
|
+// flash_write_meta(&meta_data);
|
|
|
+// //NVIC_SystemReset();
|
|
|
+//}
|
|
|
|
|
|
/*!
|
|
|
\brief this function handles NMI exception
|
|
|
@@ -83,7 +83,8 @@ void NMI_Handler(void)
|
|
|
void HardFault_Handler(void)
|
|
|
{
|
|
|
/* if Hard Fault exception occurs, go to infinite loop */
|
|
|
- set_error(ERROR_HardFault);
|
|
|
+ //set_error(ERROR_HardFault);
|
|
|
+ int i =0;
|
|
|
while (1){
|
|
|
}
|
|
|
}
|
|
|
@@ -97,7 +98,7 @@ void HardFault_Handler(void)
|
|
|
void MemManage_Handler(void)
|
|
|
{
|
|
|
/* if Memory Manage exception occurs, go to infinite loop */
|
|
|
- set_error(ERROR_MemManage);
|
|
|
+ //set_error(ERROR_MemManage);
|
|
|
while (1){
|
|
|
}
|
|
|
}
|
|
|
@@ -111,7 +112,7 @@ void MemManage_Handler(void)
|
|
|
void BusFault_Handler(void)
|
|
|
{
|
|
|
/* if Bus Fault exception occurs, go to infinite loop */
|
|
|
- set_error(ERROR_BusFault);
|
|
|
+ //set_error(ERROR_BusFault);
|
|
|
while (1){
|
|
|
}
|
|
|
}
|
|
|
@@ -125,7 +126,7 @@ void BusFault_Handler(void)
|
|
|
void UsageFault_Handler(void)
|
|
|
{
|
|
|
/* if Usage Fault exception occurs, go to infinite loop */
|
|
|
- set_error(ERROR_UsageFault);
|
|
|
+ //set_error(ERROR_UsageFault);
|
|
|
while (1){
|
|
|
}
|
|
|
}
|