音视频技术
直播中

jackhui

11年用户 1047经验值
私信 关注
[问答]

如何使用ADSP-21569 SRU宏?

我把DAI0、DAI1作为普通IO使用。LEDBlink例程里只有DAI0 PIN8、PIN11的使用例程。我单步执行例程,没有找到初始化DAI,SRU的位置。照猫画虎写了如下程序,编译没问题,运行结果不行。请问怎么使用DAI1呢?
和(1)
{
* 打开LED *
for(i=0;i<0x10000;i++);
sru( high, dai0_ pb08_ i) ;
sru( high, dai0_ pb11_ i) ;
SRU(HIGH,DAI1_PBEN06_I);//
adi_gpio_toggle (adi_gpio_port_b,adi_gpio_pin_3) ; di_gpio_toggle (adi_gpio_port_b,adi_gpio_pin_3) ;
asm("sync;");
* 关掉LED *
for(i=0;i<0x10000;i++);
sru( low, dai0_ pb08_ i) ;
sru( low, dai0_ pb11_ i) ;
SRU(LOW,DAI1_PBEN06_I);//
adi_gpio_toggle (adi_gpio_port_b,adi_gpio_pin_3) ; di_gpio_toggle (adi_gpio_port_b,adi_gpio_pin_3) ;
asm("sync;");
for(i=0;i<0x10000;i++);
}

                                                               






搞定了。DAI0使用SRU。DAI1使用SRU2。DAI外部需要上拉电阻。内部设置上拉没起作用(也许没设置正确)

更多回帖

发帖
×
20
完善资料,
赚取积分