Hello all,
can anybody give any information about hard fault handler - FaultISR()? I have read "2.2.4 Exception Model" charter in Technical Reference manual, and I saw that FaultISR is calling when:
• A bus error on an instruction fetch or vector table load or a data access.
• An internally detected error such as an undefined instruction or an attempt to change state wit
instruction.
• Attempting to execute an instruction from a memory region marked as Non-Executable (XN).
The core of my question relates with UART comunication in serial_wifi example. I notice when this handle is called my TX,RX and Overflow flags in bits are set (in UARTRIS ). I suppose It is the reason of FaultISR's calling, but I'm not sure. When FaultISR() can be called, and what are conditions about its calling? Thanks in advance!
Best regards,
Sergey Mihaylov.