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]:
|
on tile[AUDIO_IO_TILE]:
|
||||||
{
|
{
|
||||||
|
#ifndef AUDIO_UNSAFE_RESRC
|
||||||
|
#define AUDIO_UNSAFE_RESRC
|
||||||
|
#endif
|
||||||
|
AUDIO_UNSAFE_RESRC
|
||||||
/* Audio I/O task, includes mixing etc */
|
/* Audio I/O task, includes mixing etc */
|
||||||
usb_audio_io(c_mix_out
|
usb_audio_io(c_mix_out
|
||||||
#if (XUA_SPDIF_TX_EN) && (SPDIF_TX_TILE != AUDIO_IO_TILE)
|
#if (XUA_SPDIF_TX_EN) && (SPDIF_TX_TILE != AUDIO_IO_TILE)
|
||||||
|
|||||||
@@ -72,7 +72,13 @@ void ConfigAudioPorts(
|
|||||||
|
|
||||||
if(!isnull(p_lrclk))
|
if(!isnull(p_lrclk))
|
||||||
{
|
{
|
||||||
|
#ifndef I2S_TDM_LRCLK_EDGES
|
||||||
|
#define I2S_TDM_LRCLK_EDGES 1
|
||||||
|
#endif
|
||||||
/* Clock LR clock from bit clock-block */
|
/* 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);
|
configure_out_port_no_ready(p_lrclk, clk_audio_bclk, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user