diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/templates/pal_lld.h | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/templates/pal_lld.h b/src/templates/pal_lld.h index 96cfe872d..8f0482969 100644 --- a/src/templates/pal_lld.h +++ b/src/templates/pal_lld.h @@ -32,6 +32,25 @@ /*===========================================================================*/
/**
+ * @brief Generic I/O ports static initializer.
+ * @details An instance of this structure must be passed to @p palInit() at
+ * system startup time in order to initialized the digital I/O
+ * subsystem. This represents only the initial setup, specific pads
+ * or whole ports can be reprogrammed at later time.
+ *
+ * @note This structure content is architecture dependent. The nome should be
+ * changed to include the architecture name following this pattern:<br>
+ * - <ARCH><CELL>Config.
+ * .
+ * As example:<br>
+ * - MSP430DIOConfig.
+ * .
+ */
+typedef struct {
+
+} GenericConfig;
+
+/**
* @brief Width, in bits, of an I/O port. */
#define PAL_IOPORTS_WIDTH 32
@@ -73,8 +92,10 @@ typedef uint32_t ioportid_t; /**
* @brief Low level PAL subsystem initialization.
+ *
+ * @param[in] config the architecture-dependent ports configuration
*/
-#define pal_lld_init()
+#define pal_lld_init(config)
/**
* @brief Reads the physical I/O port states.
|