用STM32_USB-FS-Device_Lib_V3.0.1的Audio_Speaker例程,传送音频数据的的方式是USB同步传输,但奇怪的是,我把高级USB高优先级中断屏蔽了,而且把USB_HP_CAN1_TX_IRQHandler中断服务程序注释掉了,音频数据依然能传输。何解??? 补充一下,我是把 USB_HP_CAN1_TX_IRQHandler 里的CTR_HP();注释掉了。而且没把高优先级中断打开,如果同步传输是触发USB 低优先级中断的话即USB_LP_CAN1_RX0_IRQHandler的话,同步传输还是能进行的。但没理由啊,资料上是写同步传输触发USB高优先级的中断的。 我把整个工程发上来吧,大家研究一下。 同步传输会把数据传到Stream_Buff里的,在uVision4里可以看到数据一直变化的。 这个程序没问题的,22K采样率,16bit,双通道,我在开发板上飞了BCK,DATA,WS三条线出来接到另一块板的TDA1311. |
STM32_USB-FS-Device_Lib_V3.0.1.rar
下载2.65 MB, 下载次数: 12, 下载积分: ST金币 -1
RE:很奇怪的一个问题。
RE:很奇怪的一个问题。
回复:很奇怪的一个问题。
编译以后有问题,不会生成新的bin,所以,你烧入的肯定还是原先的bin
不会的。
前天就发现这个问题了,之后一直都在调试这个例程的音频程序,都烧了N次flash 了
RE:很奇怪的一个问题。
RE:很奇怪的一个问题。
难道没人发现这个问题?
RE:很奇怪的一个问题。
回复:很奇怪的一个问题。
回复:很奇怪的一个问题。
回复:很奇怪的一个问题。