|
#define | HW_EscReadDWord(DWordValue, Address) ((DWordValue) = (UINT32)(((volatile UINT32 *)pEsc)[((Address)>>2)])) |
| 32Bit ESC read access.
|
|
#define | HW_EscReadDWordIsr(DWordValue, Address) HW_EscReadDWord(DWordValue, Address) |
| Interrupt specific 32Bit ESC read access.
|
|
#define | HW_EscReadWord(WordValue, Address) ((WordValue) = (((volatile UINT16 *)pEsc)[((Address)>>1)])) |
| 16Bit ESC read access.
|
|
#define | HW_EscReadWordIsr(WordValue, Address) HW_EscReadWord(WordValue, Address) |
| Interrupt specific 16Bit ESC read access.
|
|
#define | HW_EscReadByte(ByteValue, Address) ((ByteValue) = (((volatile UINT8 *)pEsc)[(Address)])) |
| 8Bit ESC read access.
|
|
#define | HW_EscReadByteIsr(ByteValue, Address) HW_EscReadByte(ByteValue, Address) |
| Interrupt specific 8Bit ESC read access.
|
|
#define | HW_EscWriteDWord(DWordValue, Address) ((((volatile UINT32 *)pEsc)[(Address>>2)]) = (DWordValue)) |
| 16Bit ESC write access.
|
|
#define | HW_EscWriteDWordIsr(DWordValue, Address) HW_EscWriteWord(DWordValue, Address) |
| Interrupt specific 32Bit ESC write access.
|
|
#define | HW_EscWriteWord(WordValue, Address) ((((volatile UINT16 *)pEsc)[((Address)>>1)]) = (WordValue)) |
| 16Bit ESC write access.
|
|
#define | HW_EscWriteWordIsr(WordValue, Address) HW_EscWriteWord(WordValue, Address) |
| Interrupt specific 16Bit ESC write access.
|
|
#define | HW_EscWriteByte(ByteValue, Address) ((((volatile UINT8 *)pEsc)[(Address)]) = (ByteValue)) |
| 8Bit ESC write access.
|
|
#define | HW_EscWriteByteIsr(ByteValue, Address) HW_EscWriteByte(ByteValue, Address) |
| Interrupt specific 8Bit ESC write access.
|
|
|
void | mtb_xmc_ecat_timer_stop_reset (void) |
|
void | mtb_xmc_ecat_timer_start (void) |
|
E_EEPROM_XMC4_STATUS_t | mtb_xmc_ecat_eeprom_init (void) |
|
uint32_t | mtb_xmc_ecat_init (void) |
|
__STATIC_INLINE void | HW_EscRead (MEM_ADDR *pData, UINT16 Address, UINT16 Len) |
|
__STATIC_INLINE void | HW_EscReadIsr (MEM_ADDR *pData, UINT16 Address, UINT16 Len) |
|
__STATIC_INLINE void | HW_EscReadMbxMem (MEM_ADDR *pData, UINT16 Address, UINT16 Len) |
|
__STATIC_INLINE void | HW_EscWrite (MEM_ADDR *pData, UINT16 Address, UINT16 Len) |
|
__STATIC_INLINE void | HW_EscWriteIsr (MEM_ADDR *pData, UINT16 Address, UINT16 Len) |
|
__STATIC_INLINE void | HW_EscWriteMbxMem (MEM_ADDR *pData, UINT16 Address, UINT16 Len) |
|
__STATIC_INLINE UINT16 | HW_GetALEventRegister (void) |
|
__STATIC_INLINE UINT16 | HW_GetALEventRegister_Isr (void) |
|
void | ENABLE_ESC_INT (void) |
|
void | DISABLE_ESC_INT (void) |
|
void | mtb_xmc_enable_user_int (void) |
|
void | mtb_xmc_disable_user_int (void) |
|
UINT32 | HW_GetTimer (void) |
|
void | HW_ClearTimer (void) |
|
UINT16 | HW_Init (void) |
|
void | HW_Release (void) |
|
void | HW_RestartTarget (void) |
|
UINT16 | HW_EepromRead (UINT32 wordaddr) |
|
UINT16 | HW_EepromWrite (UINT32 wordaddr) |
|
UINT16 | HW_EepromReload (void) |
|