« Previous - Version 3/47 (diff) - Next » - Current version
Anthony Rowe, 02/17/2007 10:26 am


= Error Handling =

'''_nrk_errno_set(NRK_ERRNO error_code)'''

'''uint8_t nrk_errno_get()'''

'''void nrk_error_add(uint8_t n)'''

'''Kernel Errors'''

*NRK ERROR: ERROR_MESSAGE

''task_id'' is the ID of the task that caused the error. 0 means the kernel had an internal error.

  • "Task Stack Overflow" * This means that the canary value in the identified task was destroyed. Try making the task stack size larger.
  • "Reserve Error in Scheduler"
  • "Task Reserve Violated"
  • "Scheduler Missed Wakeup"
  • "Duplicated Task ID"
  • "Unexpected Restart"
  • "Idle or Kernel Stack Overflow"
  • "Extra Task started, is nrk_config ok?"
  • "Low Voltage"
  • "Unhandled Interrupt Vector"
  • "Timer Overflow"
  • "Device Driver Error"
  • "Kernel function not implemented"
  • "UNKOWN"