微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > AIC3254寄存器问题

AIC3254寄存器问题

时间:10-02 整理:3721RD 点击:

不是说AIC3254的寄存器每页都只有128个寄存器的吗,那么寄存器的最大地址应该是127啊,下图是PPS生成的base_main_Rate44_pps_driver.h文件,里面对寄存器的配置怎么出现了地址为254  和 255的配置啊,这三句话的作用是什么?在哪里能看到相关的资料?求大神解答

这句话的意思不是寄存器地址的意思,你把程序读完就知道了,这里是进行判断的标志位。请将程序完整部分看完。

if (REG_Section[reg_index].reg_off == 254)
{
Delay_1ms(REG_Section[reg_index].reg_val);

continue;
}

if (REG_Section[reg_index].reg_off == 255)
{

if (REG_Section[reg_index].reg_val == 0)
{
// Program_miniDSP_A;
minidsp_burst_transfer(miniDSP_A_reg_values, miniDSP_A_reg_values_COEFF_SIZE+miniDSP_A_reg_values_INST_SIZE);

}

 您好,我在程序中没有找到你说的这一部分啊。还有

typedef struct {
u8 reg_off;
u8 reg_val;
} reg_value;

这个定义里面reg_off和reg_val分别代表什么意思啊

254是增加延时,255是写DSP的。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top