在线时间0 小时
UID319560
ST金币0
蝴蝶豆0
注册时间2011-9-23
新手上路
- 最后登录
- 1970-1-1
|
a0a.1 0b0c
用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
|