研发中用到FT245BL, VCP驱动正常安装,可以识别端口号,但是FT245供电后TXE#的电位有时为高,有时为低。通过C代码给 FT245传入数据总是失败,不知道是什么原因?
根据数据手册写了一个简单数据写入函数
void FT245_Write_Data(uint8_t Wr_data)//单片机给FIFO传入把数据
{
if(GPIO_ReadInputDataBit(FT245_WR_PORT,FT245_TXE)==0)
{
GPIO_Write(FT245_WR_PORT,Wr_data);
WR_ON; WR_OFF; systick_Dealy_us(50);
}
}
问题是TXE没有置 1,等于数据没有写入,请高手指点 |