-
FT245BL 单片机将数据写入不到FT245传送缓冲区是为什么?
最近开发FT245BL模块,这个芯片是就一个USB转FIFO的芯片,内部集成了USB通信协议。我一直希望单片机的8个端口并行数据传入到FT245传送缓冲区,同时读取TXE#标志位,判断是否为1。现在编写的代码一直无法实现,数据手册也研究了好多遍,始终找不到原因,请哪位高手指点一下......voidFT245_Write_Data(uint8_tWr_data)//单片机写一个字节数据到FT245传送缓冲区{if(GPIO_ReadInputDataBit(FT245_WR_PORT,FT245_TXE)==0)//如果TXE=0,则开始写入数据{GPIO_Write(FT245_WR_PORT,Wr_data);WR_ON;WR_OFF;systick_Dealy_us(50);//WR管脚由高到低,数据写入传送缓冲区}}while(GPIO_ReadInputDataBit(FT245_WR_PORT,FT245_TXE)==RESET);//等待TXE=1if((GPIO_ReadInputDataBit(FT245_WR_PORT,FT245_TXE)==SET){//LED灯闪烁两次}
2023-03-14 0 -
平时自己或者工厂里电路板报废该怎么处理?
工厂里生产的报废电路板,不能乱扔污染环境罚款,罚你悔恨终身。扔给收废品的还能赚点。我有办法可以让他变废为宝。想知道的请留言。。。。
2022-07-04 0 -
STC15W与MOS管共源发热
STC15W单片机产生PWM有MOS管驱动:一上电,单片机就发热,但单片机单独供电,工作正常。换用F32芯片就不会这样,这是什么原因?考虑成本,不可能一个电路,两个电源,也不可选用高昂的32芯片。
2022-01-04 16 -
中断函数定义的变量如何在主函数调用
STM32串口中断接收函数定义的变量uint8_tReceive_Data,在主函数中已经声明为全局变量extenuint8_tReceive_Data主函数发送Receive_Data时发送结果都是0,不知道时什么原因?
2021-07-04 5 -
Altium designer 打印PCB焊盘孔,如何设置,才能打印出白色
想自己用感光法做PCB,但是PCB打印时,不i论如何设置,焊盘的孔都是黑色的
2020-11-17 3