hostloop.c

来自「"DIGITAL SIGNAL PROCESSING WITH C AND TH」· C语言 代码 · 共 21 行

C
21
字号
/*HOSTLOOP.C-LOOP PROGRAM WITH AMPLITUDE CONTROL*/
#include "aiccom.c"                           /* AIC communications routines*/
int AICSEC[4] = {0x1428,0x1,0x4A96,0x67};       /* AIC setup data           */
volatile int *host = (volatile int *) 0x804000; /* address of host          */

void main(void)
{
  int data_IN, data_OUT, ampt = 1, i;            /* declare variables       */
  AICSET();                                      /* initialize AIC          */
  do
  {
    i = *host & 0xFF;                            /* i = 8 bit word from host*/
    if (i > 0 && i < 11) ampt = i;               /* i is attenuation value  */
    data_IN = UPDATE_SAMPLE(data_OUT);           /* input output sample     */
    data_OUT = data_IN / ampt;                   /* scale input to output   */
  }
  while (1);                                     /* endless loop            */
}  
  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?