diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/chschd.c | 13 | ||||
| -rw-r--r-- | src/lib/pal.h | 4 | 
2 files changed, 10 insertions, 7 deletions
| diff --git a/src/chschd.c b/src/chschd.c index 441070dcb..3ba8b29e9 100644 --- a/src/chschd.c +++ b/src/chschd.c @@ -73,8 +73,8 @@ Thread *chSchReadyI(Thread *tp) {  /**   * @brief Puts the current thread to sleep into the specified state. - * @details The next highest priority thread becomes running. The threads - *          states are described into @p threads.h. + * @details The thread goes into a sleeping state. The @ref thread_states are + *          described into @p threads.h.   *   * @param[in] newstate the new thread state   */ @@ -117,9 +117,12 @@ static void wakeup(void *p) {  }  /** - * @brief Puts the current thread to sleep into the specified state. - * @details The next highest priority thread becomes running. The thread put - *          to sleep is awakened after the specified time has elapsed. + * @brief Puts the current thread to sleep into the specified state with + *        timeout specification. + * @details The thread goes into a sleeping state, if it is not awakened + *          explicitly within the specified timeout then it is forcibly + *          awakened with a @p RDY_TIMEOUT low level message. The @ref + *          thread_states are described into @p threads.h.   *   * @param[in] newstate the new thread state   * @param[in] time the number of ticks before the operation timeouts, the diff --git a/src/lib/pal.h b/src/lib/pal.h index 662df87ee..d4190e500 100644 --- a/src/lib/pal.h +++ b/src/lib/pal.h @@ -168,7 +168,7 @@ typedef struct {   */
  #if !defined(pal_lld_setport) || defined(__DOXYGEN__)
  #define palSetPort(port, bits) {                                        \
 -  palWritePort(port, palReadLatch(p) | (bits));                         \
 +  palWritePort(port, palReadLatch(port) | (bits));                      \
  }
  #else
  #define palSetPort(port, bits) pal_lld_setport(port, bits)
 @@ -189,7 +189,7 @@ typedef struct {   */
  #if !defined(pal_lld_clearport) || defined(__DOXYGEN__)
  #define palClearPort(port, bits) {                                      \
 -  palWritePort(port, palReadLatch(p) & ~(bits));                        \
 +  palWritePort(port, palReadLatch(port) & ~(bits));                     \
  }
  #else
  #define palClearPort(port, bits) pal_lld_clearport(port, bits)
 | 
