TI中文支持网
TI专业的中文技术问题搜集分享网站

g2553,在读写串口数据的时候自动复位!求帮助!

G2553用串口的读写ch376的时候,在初始化的时候,一直过不去

UINT8 mInitCH376Host( void ) /* 初始化CH376 */
{
UINT8 res;
while ( res!=0x9A )
{
xWriteCH376Cmd(CMD11_CHECK_EXIST); /* 测试单片机与CH376之间的通讯接口 */
xWriteCH376Data(0x65);
res=xReadCH376Data();
}
//while (res!= CMD_RET_SUCCESS )
//{
xWriteCH376Cmd(CMD11_SET_USB_MODE); /* 设备USB工作模式 */
xWriteCH376Data(0x06);
res=xReadCH376Data();
//}
return( USB_INT_SUCCESS );
//else return(ERR_USB_UNKNOWN); /* 设置模式错误 */
}

第一个while运行完的时候单片机就复位了,完全不能理解。

void xWriteCH376Data( UINT8 mData ) /* 向CH376写数据 */
{
UCA0TXBUF=mData;
while (!(IFG2&UCA0TXIFG));//发送完成set ifg
}

UINT8 xReadCH376Data( void ) /* 从CH376读数据 */
{
while(!(IFG2&UCA0RXIFG));
return( UCA0RXBUF ); /* 串口输入 */
}

step by step:

你好,

   程序中有没有关看门狗?如果没有关是否有喂狗?

赞(0)
未经允许不得转载:TI中文支持网 » g2553,在读写串口数据的时候自动复位!求帮助!
分享到: 更多 (0)