X-Git-Url: https://rtime.felk.cvut.cz/gitweb/arc.git/blobdiff_plain/4ce874ceb6c56d77c94d8ade0c9b7dd1bb590192..79f7f49af39353dd43eedf246e757857c44a9dc5:/include/Port.h diff --git a/include/Port.h b/include/Port.h index dc8af9ba..a5fa82d9 100644 --- a/include/Port.h +++ b/include/Port.h @@ -27,6 +27,7 @@ #define PORT_SW_MINOR_VERSION 0 #define PORT_SW_PATCH_VERSION 0 +/** @req PORT114 */ #define PORT_AR_MAJOR_VERSION 3 #define PORT_AR_MINOR_VERSION 1 #define PORT_AR_PATCH_VERSION 0 @@ -47,6 +48,7 @@ void Port_GetVersionInfo(Std_VersionInfoType *versionInfo); #define PORT_E_PARAM_INVALID_MODE 0x0d #define PORT_E_MODE_UNCHANGEABLE 0x0e #define PORT_E_UNINIT 0x0f +#define PORT_E_PARAM_POINTER 0x10 //@} /** @name Service id's */ @@ -87,5 +89,17 @@ void Port_RefreshPortDirection(void); void Port_SetPinMode(Port_PinType Pin, Port_PinModeType Mode); #endif +typedef volatile struct pinMuxKicker +{ + uint32 KICKER0; /* kicker 0 register */ + uint32 KICKER1; /* kicker 1 register */ +} pinMuxKICKER; + +/** @def kickerReg +* @brief Pin Muxing Kicker Register Frame Pointer +* - used to enable and disable muxing across the device. +*/ +#define kickerReg ((pinMuxKICKER *) 0xFFFFEA38) + #endif /*PORT_H_*/ /** @} */