根据资料 STR710的HDLC帧发送结束后,会产生TMC中断,并清零那个TEN标志位 ST的HDLC接口程序里面的发送函数,会先判断这个TEN标志位,如果未清零,则认为是上一帧HDLC发送未完成,而return掉函数而不进行发送
这样问题就来了,我遇到的问题是: 硬件启动后,发送了一帧HDLC,进一次中断,跳出,然后再也发送不了了, 也再也没有HDLC中断 单步执行发现,那个TEN位并未清零 这个TEN位要硬件清零的,我需要怎么办? 用的是ST的接口程序,在自己的程序里调用,之前都试过可以就没去管HDLC那一部分,今天突然就发送不了了.....
请各位用过这款芯片的HDLC功能的达人拉小的一把 |