感谢,我想我找到我的程序问题了,手册还是没仔细看:DIEPEMPMSK此寄存器用于控制 IN 端点 FIFO 空中断的生成 (TXFE_OTG_FS_DIEPINTx)。
我把它用在批量端点上,我说怎么进不了,现在明白了,不知道理解得对不对
我看你的程序,中断是用的ITTXFE标志(1<<4),我之前控制IN和批量IN端点都是用的TXFE(1<<7),所以我怎么都进不了批量端点1的TxFIFO空中断
但是,你说框里的3条少一条都不行,就不太理解了,因为按照手册的介绍DIEPEMPMSK只对控制IN端点有效,是不是你程序在控制IN端点的TXFE中设置了开ITTXFEMSK屏蔽,因为看你的中断服务中用的是DIEPINT1.ITTXFE标志
|