采用tms320lf2407主控芯片,扩展一片tl16c752b,采用中断方式。通讯调试始终有问题: 1、关闭tl16c752的fifo,只打开接收中断或发送中断,接收或发送工作正常; 2、当同时打开接收、发送中断时,发送接收中断均不能正常进入; 3、打开fifo,关闭流控制,trigger level设为16byte,只打开接收中断时,接收数据基本正常,但每次time_out中断会多进入一次; 4、打开fifo时,发送始终不能正常工作。当连续往thr中存入多个数据时,tx脚不能发送数据;当仅往thr中存入一个数据时,数据可以发送出来,但其后程序再也不能进入中断处理程序。 请高手指点,调了一个星期,网上查了一大通,找不出毛病。另外流控制是否一定需要(包括硬件流、软件流)?多谢了! |