diff options
Diffstat (limited to 'os/hal/include')
-rw-r--r-- | os/hal/include/pal.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/os/hal/include/pal.h b/os/hal/include/pal.h index d844ca8b3..8b15d20bc 100644 --- a/os/hal/include/pal.h +++ b/os/hal/include/pal.h @@ -137,7 +137,7 @@ typedef struct { /**
* @brief Offset, within the port, of the least significant bit of the bus.
*/
- iomode_t offset;
+ uint_fast8_t offset;
} IOBus;
/*===========================================================================*/
@@ -153,7 +153,6 @@ typedef struct { */
#define PAL_PORT_BIT(n) ((ioportmask_t)(1 << (n)))
-
/**
* @brief Bits group mask helper.
* @details This macro calculates the mask of a bits group.
@@ -368,14 +367,16 @@ typedef struct { *
* @param[in] port port identifier
* @param[in] mask group mask
+ * @param[in] offset group bit offset within the port
* @param[in] mode group mode
*
* @api
*/
#if !defined(pal_lld_setgroupmode) || defined(__DOXYGEN__)
-#define palSetGroupMode(port, mask, mode)
+#define palSetGroupMode(port, mask, offset, mode)
#else
-#define palSetGroupMode(port, mask, mode) pal_lld_setgroupmode(port, mask, mode)
+#define palSetGroupMode(port, mask, offset, mode) \
+ pal_lld_setgroupmode(port, mask, offset, mode)
#endif
/**
@@ -509,7 +510,7 @@ typedef struct { */
#if !defined(pal_lld_setpadmode) || defined(__DOXYGEN__)
#define palSetPadMode(port, pad, mode) \
- palSetGroupMode(port, PAL_PORT_BIT(pad), mode)
+ palSetGroupMode(port, PAL_PORT_BIT(pad), 0, mode)
#else
#define palSetPadMode(port, pad, mode) pal_lld_setpadmode(port, pad, mode)
#endif
|