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

This commit is contained in:
Giovanni Di Sirio 2015-11-07 13:48:10 +00:00
parent 4d059c02e9
commit cdef74864a
1 changed files with 29 additions and 10 deletions

View File

@ -540,8 +540,11 @@ typedef struct {
* *
* @special * @special
*/ */
#define palReadLine(line) \ #if !defined(pal_lld_readline) || defined(__DOXYGEN__)
palReadPad(PAL_PORT(line), PAL_PAD(line)) #define palReadLine(line) palReadPad(PAL_PORT(line), PAL_PAD(line))
#else
#define palReadLine(line) pal_lld_readline(line)
#endif
/** /**
* @brief Writes a logic state on an output line. * @brief Writes a logic state on an output line.
@ -553,8 +556,11 @@ typedef struct {
* *
* @special * @special
*/ */
#define palWriteLine(pin, bit) \ #if !defined(pal_lld_writeline) || defined(__DOXYGEN__)
palWrite(PAL_PORT(line), PAL_PAD(line), bit) #define palWriteLine(line, bit) palWrite(PAL_PORT(line), PAL_PAD(line), bit)
#else
#define palWriteLine(line, bit) pal_lld_writeline(line, bit)
#endif
/** /**
* @brief Sets a line logic state to @p PAL_HIGH. * @brief Sets a line logic state to @p PAL_HIGH.
@ -564,8 +570,11 @@ typedef struct {
* *
* @special * @special
*/ */
#define palSetLine(line) \ #if !defined(pal_lld_setline) || defined(__DOXYGEN__)
palSetPad(PAL_PORT(line), PAL_PAD(line)) #define palSetLine(line) palSetPad(PAL_PORT(line), PAL_PAD(line))
#else
#define palSetLine(line) pal_lld_setline(line)
#endif
/** /**
* @brief Clears a line logic state to @p PAL_LOW. * @brief Clears a line logic state to @p PAL_LOW.
@ -575,8 +584,11 @@ typedef struct {
* *
* @special * @special
*/ */
#define palClearLine(line) \ #if !defined(pal_lld_clearline) || defined(__DOXYGEN__)
palClearPad(PAL_PORT(line), PAL_PAD(line)) #define palClearLine(line) palClearPad(PAL_PORT(line), PAL_PAD(line))
#else
#define palClearLine(line) pal_lld_clearline(line)
#endif
/** /**
* @brief Toggles a line logic state. * @brief Toggles a line logic state.
@ -586,8 +598,11 @@ typedef struct {
* *
* @special * @special
*/ */
#define palToggleLine(line) \ #if !defined(pal_lld_toggleline) || defined(__DOXYGEN__)
palTogglePad(PAL_PORT(line), PAL_PAD(line)) #define palToggleLine(line) palTogglePad(PAL_PORT(line), PAL_PAD(line))
#else
#define palToggleLine(line) pal_lld_toggleline(line)
#endif
/** /**
* @brief Line mode setup. * @brief Line mode setup.
@ -598,8 +613,12 @@ typedef struct {
* *
* @special * @special
*/ */
#if !defined(pal_lld_setlinemode) || defined(__DOXYGEN__)
#define palSetLineMode(line, mode) \ #define palSetLineMode(line, mode) \
palSetPadMode(PAL_PORT(line), PAL_PAD(line), mode) palSetPadMode(PAL_PORT(line), PAL_PAD(line), mode)
#else
#define palSetLineMode(line) pal_lld_setlinemode(line, mode)
#endif
/** @} */ /** @} */
/*===========================================================================*/ /*===========================================================================*/