saving_flash_space

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
saving_flash_space [2014/10/12 22:19] – [assertions] adminsaving_flash_space [2019/12/04 15:06] (current) – [assertions] admin
Line 13: Line 13:
 ====== assertions ====== ====== assertions ======
   #define ASSERT(expr) \   #define ASSERT(expr) \
-    if (expr) \ +  if (expr)            
-        {} \ +      {}               
-    else \ +  else                 
-        aFailed(F_NUM, __LINE__) +      aFailed(F_NUM, __LINE__) 
                  
-trap() +  trap() 
-+  
-#ifndef NDEBUG +      #ifndef NDEBUG 
-#define _BKPT __ASM(“bkpt 0″) +      #define _BKPT __ASM(“bkpt 0″) 
-while(1); +      while(1); 
-#endif +      #endif 
-}+  }
  
 http://blog.feabhas.com/2013/02/developing-a-generic-hard-fault-handler-for-arm-cortex-m3cortex-m4/ http://blog.feabhas.com/2013/02/developing-a-generic-hard-fault-handler-for-arm-cortex-m3cortex-m4/
Line 30: Line 30:
 http://blog.frankvh.com/2011/12/07/cortex-m3-m4-hard-fault-handler/ http://blog.frankvh.com/2011/12/07/cortex-m3-m4-hard-fault-handler/
  
 +http://www.drdobbs.com/an-exception-or-a-bug/184401686
  
 +http://www.embedded.com/electronics-blogs/other/4023329/Assert-Yourself
  
 +https://interrupt.memfault.com/blog/asserts-in-embedded-systems
  • saving_flash_space.1413152348.txt.gz
  • Last modified: 12 years ago
  • by admin