• 大小: 138KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: 其他
  • 标签: DSP  5509A  程序代码  

资源简介

基于DSP的有源抗噪声耳罩的设计,针对5509A实验箱,在CCS上运行有效

资源截图

代码片段和文件信息

#include “5509.h“
#include “util.h“
#include “math.h“

// AIC23 Control Register addresses
#define AIC23_LT_LINE_CTL         0x00  // 0
#define AIC23_RT_LINE_CTL         0x02  // 1
#define AIC23_LT_HP_CTL           0x04  // 2
#define AIC23_RT_HP_CTL           0x06  // 3
#define AIC23_ANALOG_AUDIO_CTL    0x08  // 4
#define AIC23_DIGITAL_AUDIO_CTL   0x0A  // 5
#define AIC23_POWER_DOWN_CTL      0x0C  // 6
#define AIC23_DIGITAL_IF_FORMAT   0x0E  // 7
#define AIC23_SAMPLE_RATE_CTL     0x10  // 8
#define AIC23_DIG_IF_ACTIVATE     0x12  // 9
#define AIC23_RESET_REG           0x1E  // F - Writing 0 to this reg triggers reset

// AIC23 Control Register settings
#define lt_ch_vol_ctrl       0x0017   /* 0  */
#define rt_ch_vol_ctrl       0x0017   /* 1  */
#define lt_ch_headph_ctrl    0x0079   /* 2  */
#define rt_ch_headph_ctrl    0x0079   /* 3  */
#define alog_au_path_ctrl    0x0000   /* 4  */
#define digi_au_path_ctrl    0x0000   /* 5  */
#define pow_mgt_ctrl_ctrl    0x0002   /* 6  */
#define digi_au_intf_ctrl    0x000D   /* 7  */
#define au_FS_TIM_ctrl       0x0000   /* 8 MCLK=12MHz Sample Rate setting */
#define digi_intf1_ctrl      0x0001   /* 9  */
#define digi_intf2_ctrl      0x00FF   /* 10 */

#define DIGIF_FMT_MS              0x40
#define DIGIF_FMT_LRSWAP          0x20
#define DIGIF_FMT_LRP             0x10
#define DIGIF_FMT_IWL             0x0c
#define DIGIF_FMT_FOR             0x03

#define DIGIF_FMT_IWL_16          0x00
#define DIGIF_FMT_IWL_20          0x04
#define DIGIF_FMT_IWL_24          0x08
#define DIGIF_FMT_IWL_32          0xc0

#define DIGIF_FMT_FOR_MSBRIGHT    0x00
#define DIGIF_FMT_FOR_MSLEFT      0x01
#define DIGIF_FMT_FOR_I2S         0x02
#define DIGIF_FMT_FOR_DSP         0x03

#define POWER_DEV                 0x80
#define POWER_CLK                 0x40
#define POWER_OSC                 0x20
#define POWER_OUT                 0x10
#define POWER_DAC                 0x08
#define POWER_ADC                 0x04
#define POWER_MIC                 0x02
#define POWER_LINE                0x01

#define SRC_CLKOUT                0x80
#define SRC_CLKIN                 0x40
#define SRC_SR                    0x3c
#define SRC_BOSR                  0x00
#define SRC_MO                    0x01

#define SRC_SR_44                 0x0c
#define SRC_SR_32                 0x18
#define SRC_SR_96                 0x1C

#define ANAPCTL_STA               0xc0
#define ANAPCTL_STE               0x20
#define ANAPCTL_DAC               0x10
#define ANAPCTL_BYP               0x08
#define ANAPCTL_INSEL             0x00
#define ANAPCTL_MICM              0x02
#define ANAPCTL_MICB              0x01    

#define DIGPCTL_DACM              0x08
#define DIGPCTL_DEEMP             0x06
#define DIGPCTL_ADCHP             0x01
#define DIGPCTL_DEEMP_DIS         0x00
#define DIGPCTL_DEEMP_32          0x02
#define DIGPCTL_DEEMP_44          0x04
#define DIGPCRL_DEEMP_48          0x06

#define DIGIFACT_ACT

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-06-03 08:52  anc\
     文件       14271  2008-03-12 21:48  anc\5509.h
     目录           0  2017-06-03 08:52  anc\Debug\
     文件        3385  2017-04-06 15:38  anc\Debug\aic23.obj
     文件       13723  2017-04-06 15:38  anc\Debug\ffanc.map
     文件       26915  2017-04-06 15:38  anc\Debug\ffanc.out
     文件        3226  2017-04-06 15:38  anc\Debug\i2c.obj
     文件        7761  2017-04-06 15:38  anc\Debug\main.obj
     文件        6831  2017-04-06 15:38  anc\Debug\process.obj
     文件        1054  2017-04-06 15:38  anc\Debug\sdram_init.obj
     文件        2963  2017-04-06 15:38  anc\Debug\util.obj
     文件        1598  2017-04-06 15:38  anc\Debug\vectors.obj
     文件         438  2017-04-06 15:38  anc\Debug.lkf
     文件         438  2017-04-06 15:38  anc\Debug.lkv
     文件        7982  2009-06-04 11:15  anc\SEED_DEC5502.gel
     文件        6114  2008-06-19 10:45  anc\aic23.c
     文件         745  2008-08-20 11:31  anc\anc.cmd
     文件       20002  2008-03-12 19:17  anc\c55xxdefs.h
     文件         861  2017-04-06 15:38  anc\cc_build_Debug.log
     文件        3739  2017-04-06 15:40  anc\ffanc.paf
     文件         938  2017-04-06 15:40  anc\ffanc.pjt
     文件        2206  2008-03-12 21:48  anc\i2c.c
     文件        2289  2008-06-23 17:43  anc\main.c
     文件        3536  2008-06-23 17:43  anc\process.c
     文件      195950  2003-01-08 13:19  anc\rts55.lib
     文件      188996  2003-01-08 13:19  anc\rts55x.lib
     文件        1489  2005-05-12 12:41  anc\sdram_init.c
     文件        1775  2008-06-19 10:45  anc\util.c
     文件        1488  2008-03-22 18:19  anc\util.h
     文件        2340  2008-06-19 10:45  anc\vectors.asm

评论

共有 条评论