#ifndef __IOCTRL_DEV_H__ #define __IOCTRL_DEV_H__ #include "ioctrl_reg.h" #include "memmap.h" #define IOCTRL ((IOCTRL_TypeDef *)IOCTRL_BASE_ADDR) #define rETIMCFG (*(__IO UINT32 *)0x4000381C) #define SCICR_TX1_GINT4_SWAP_MASK (1<<28) #define SCICR_RX1_GINT0_SWAP_MASK (1<<24) #define SCICR_TX2_GINT5_SWAP_MASK (1<<29) #define SCICR_RX2_GINT3_SWAP_MASK (1<<27) #define SCICR_TX3_GINT1_SWAP_MASK (1<<25) #define SCICR_RX3_GINT2_SWAP_MASK (1<<26) typedef enum { TX1_GINT4 = 0, RX1_GINT0, TX2_GINT5, RX2_GINT3, TX3_GINT1, RX3_GINT2 }IOCTRL_SG_SEL; /******************************************************************************* * Function Name :IO_Ctrl_SCI_Swap * Description :SCI GINT 复用功能切换 * Input :-sg_sel 引脚选择 * -sw :复用功能开关 * TRUE :功能打开 * FALSE :功能关闭 * * Output : None * Return : None ******************************************************************************/ extern void IO_Ctrl_SCI_Swap(IOCTRL_SG_SEL sg_sel, bool sw); void SWD_Enable_Cmd(bool index); #endif