git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@627 35acf78f-673a-0410-8e92-d51de3d6d3f4

master
gdisirio 2009-01-17 19:46:12 +00:00
parent 31c706bccb
commit d72f5d7b16
1 changed files with 8 additions and 8 deletions

View File

@ -105,16 +105,16 @@
* interrupt sources are disabled. In this state it is not possible to use * interrupt sources are disabled. In this state it is not possible to use
* any system API except @p chSysInit(). This state is entered after a * any system API except @p chSysInit(). This state is entered after a
* physical reset. * physical reset.
* - <b>Normal</b>. All the interrupt sources are enabled and the system APIs
* are accessible, threads are running.
* - <b>Suspended</b>. In this state the fast interrupt sources are enabled but
* the regular interrupt sources are not. In this state it is not possible
* to use any system API except @p chSysDisable() or @p chSysEnable() in
* order to change state.
* - <b>Disabled</b>. When the system is in this state both the maskable * - <b>Disabled</b>. When the system is in this state both the maskable
* regular and fast interrupt sources are disabled. In this state it is not * regular and fast interrupt sources are disabled. In this state it is not
* possible to use any system API except @p chSysSuspend() or * possible to use any system API except @p chSysSuspend() or
* @p chSysEnable(). * @p chSysEnable() in order to change state.
* This state is entered using @p chSysDisable().
* - <b>Suspended</b>. In this state the fast interrupt sources are enabled but
* the regular interrupt sources are not. In this state it is not possible
* to use any system API except @p chSysDisable() or @p chSysEnable().
* - <b>Normal</b>. All the interrupt sources are enabled and the system APIs
* are accessible, threads are running.
* - <b>Sleep</b>. Architecture-dependent low power mode, the idle thread * - <b>Sleep</b>. Architecture-dependent low power mode, the idle thread
* goes in this state and waits for interrupts, after servicing the interrupt * goes in this state and waits for interrupts, after servicing the interrupt
* the Normal state is restored and the scheduler has a chance to reschedule. * the Normal state is restored and the scheduler has a chance to reschedule.
@ -128,7 +128,7 @@
* invoke any I-Class API. Interrupt handlers can be preemptable on some * invoke any I-Class API. Interrupt handlers can be preemptable on some
* architectures thus is important to switch to I-Locked state before * architectures thus is important to switch to I-Locked state before
* invoking system APIs. * invoking system APIs.
* - <b>Serving Fast Interrupt</b>. No system APIs are accessible. * - <b>Serving Fast Interrupt</b>. System APIs are not accessible.
* - <b>Serving Non-Maskable Interrupt</b>. System APIs are not accessible. * - <b>Serving Non-Maskable Interrupt</b>. System APIs are not accessible.
* - <b>Halted</b>. All interrupt sources are disabled and system stopped into * - <b>Halted</b>. All interrupt sources are disabled and system stopped into
* an infinite loop. This state can be reached if the debug mode is activated * an infinite loop. This state can be reached if the debug mode is activated