Improvement in SPC5xx PAL drivers.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@4947 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
e4cd1a369f
commit
6128152b48
|
@ -364,6 +364,20 @@ typedef struct {
|
||||||
#define pal_lld_clearpad(port, pad) \
|
#define pal_lld_clearpad(port, pad) \
|
||||||
(SIU.GPDO[((port) * 16) + (pad)].R = 0)
|
(SIU.GPDO[((port) * 16) + (pad)].R = 0)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Toggles a pad logical state.
|
||||||
|
* @note The @ref PAL provides a default software implementation of this
|
||||||
|
* functionality, implement this function if can optimize it by using
|
||||||
|
* special hardware functionalities or special coding.
|
||||||
|
*
|
||||||
|
* @param[in] port port identifier
|
||||||
|
* @param[in] pad pad number within the port
|
||||||
|
*
|
||||||
|
* @notapi
|
||||||
|
*/
|
||||||
|
#define pal_lld_togglepad(port, pad) \
|
||||||
|
(SIU.GPDO[((port) * 16) + (pad)].R = ~SIU.GPDO[((port) * 16) + (pad)].R)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Pad mode setup.
|
* @brief Pad mode setup.
|
||||||
* @details This function programs a pad with the specified mode.
|
* @details This function programs a pad with the specified mode.
|
||||||
|
|
|
@ -360,6 +360,20 @@ typedef struct {
|
||||||
#define pal_lld_clearpad(port, pad) \
|
#define pal_lld_clearpad(port, pad) \
|
||||||
(SIU.GPDO[((port) * 16) + (pad)].R = 0)
|
(SIU.GPDO[((port) * 16) + (pad)].R = 0)
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Toggles a pad logical state.
|
||||||
|
* @note The @ref PAL provides a default software implementation of this
|
||||||
|
* functionality, implement this function if can optimize it by using
|
||||||
|
* special hardware functionalities or special coding.
|
||||||
|
*
|
||||||
|
* @param[in] port port identifier
|
||||||
|
* @param[in] pad pad number within the port
|
||||||
|
*
|
||||||
|
* @notapi
|
||||||
|
*/
|
||||||
|
#define pal_lld_togglepad(port, pad) \
|
||||||
|
(SIU.GPDO[((port) * 16) + (pad)].R = ~SIU.GPDO[((port) * 16) + (pad)].R)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Pad mode setup.
|
* @brief Pad mode setup.
|
||||||
* @details This function programs a pad with the specified mode.
|
* @details This function programs a pad with the specified mode.
|
||||||
|
|
Loading…
Reference in New Issue