我把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外部需要上拉电阻。内部设置上拉没起作用(也许没设置正确)