Compare commits
2 Commits
develop
...
feat/pxua-
| Author | SHA1 | Date | |
|---|---|---|---|
| 76690c818d | |||
| 8095114ac2 |
9
lib_xua/README.md
Normal file
9
lib_xua/README.md
Normal file
@@ -0,0 +1,9 @@
|
||||
# lib_xua
|
||||
|
||||
- 版本:3.5.1
|
||||
- 私有版本维护:Vergil Wong
|
||||
|
||||
## 主要改动
|
||||
|
||||
- 添加了`I2S_TDM_LRCLK_EDGES`,以适配AK4438VN的TDM时序,参考[修改时序以配置TDM](https://docs.pawpaw.cn/docs/applications/USB-Audio-Interface/Advanced-Guide/app-note/dac-timing-config/)
|
||||
- 添加了`AUDIO_UNSAFE_RESRC`,以将`unsafe`资源的赋值,合并到Audio线程中,以避免编译器检查(额外占用核心)
|
||||
@@ -575,6 +575,10 @@ int main()
|
||||
|
||||
on tile[AUDIO_IO_TILE]:
|
||||
{
|
||||
#ifndef AUDIO_UNSAFE_RESRC
|
||||
#define AUDIO_UNSAFE_RESRC
|
||||
#endif
|
||||
AUDIO_UNSAFE_RESRC
|
||||
/* Audio I/O task, includes mixing etc */
|
||||
usb_audio_io(c_mix_out
|
||||
#if (XUA_SPDIF_TX_EN) && (SPDIF_TX_TILE != AUDIO_IO_TILE)
|
||||
|
||||
@@ -72,7 +72,13 @@ void ConfigAudioPorts(
|
||||
|
||||
if(!isnull(p_lrclk))
|
||||
{
|
||||
#ifndef I2S_TDM_LRCLK_EDGES
|
||||
#define I2S_TDM_LRCLK_EDGES 1
|
||||
#endif
|
||||
/* Clock LR clock from bit clock-block */
|
||||
#if((XUA_PCM_FORMAT == XUA_PCM_FORMAT_TDM)&&(I2S_TDM_LRCLK_EDGES==0))
|
||||
set_port_inv(p_lrclk);//反向lrclk的输出
|
||||
#endif
|
||||
configure_out_port_no_ready(p_lrclk, clk_audio_bclk, 0);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user