GPIO 和看门狗使用例子说明
GPIO的应用
功能: 片上通用IO写函数: PIOWrite
入口参数: int PIO_BIT_INDEX cpu 上双向IO索引号
char Val=0,表示输出低电平,非零表示输出高电平
返回值 : char =0,表示成功,非零表示失败,方向设置有错
注意: 函数功能,只有在相应的位方向设置为输出时,才是有效的
som2386/2388 中 PIO_BIT_INDEX,可选值集(PIO0 , PIO1, PIO10, PIO11,
PIO12, PIO13, PIO31)。
PCM3386/3388中PIO_BIT_INDEX,可选值集(PIO0 , PIO1, PIO10, PIO11 )。
char PIODirCfg(int PIO_BIT_INDEX, char Dir ) ;
功能: 片上通用IO方向配制函数: PIODirCfg
入口参数: int PIO_BIT_INDEX cpu 上双向IO索引号
char Dir =0,表示输入,=1表示输出,=2表示正常功能
返回值 : char =0,表示成功,非零表示失败
注意: 函数功能是改变GPIO方向
som2386/2388 中 PIO_BIT_INDEX,可选值集(PIO0 , PIO1, PIO10, PIO11,
PIO12, PIO13, PIO31)。
PCM3386/3388中PIO_BIT_INDEX,可选值集(PIO0 , PIO1, PIO10, PIO11 )。 在som2386/2388中,对于PIO12, PIO13, PIO31中断与GPIO复用引脚,如需恢
复正常功能。Dir =2,PIO_BIT_INDEX取相应的引脚索引。
unsigned char EXTGP1Read(void) ;
功能: 单向IO读函数: EXTGPIORead
扩展IO输入,对应信号线GP17,GP16,GP15,GP14,GP13,GP12,GP11,GP10
入口参数:
返回值 : char 相应数据位等于0,表示输入为低电平,=1表示输入高电平 注意: 在PCM3386/3388中存在
void EXTGP2WRITE(unsigned char Val);
功能:单向IO写函数: EXTGP2WRITE
扩展IO输出,对应信号线GP25,GP24,GP23,GP22,GP21,GP20的数据位BIT5.....BIT0 入口参数:
返回值 : VOID
注意: 在PCM3386/3388中存在
void EnableWDT(void);
功能:使能看门狗:
入口参数:
返回值 : VOID
void DisableWDT(void);
功能:禁止看门狗:
入口参数:
返回值 : VOID EnableWDT DisableWDT


