⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 common.h

📁 adpcm编码源代码
💻 H
字号:
//#include <iom48.h>
//#define TXDmode 0x55

#define TXDmode 0x00

// for main.c
#define LRCK_EI TIMSK1 |= 0x02
#define LRCK_disEI TIMSK1 &= 0xFD

#define SPI_EI  SPCR |= 0x80
#define SPI_DisEI SPCR &= 0x7f

#define Freq1M_Enable TCCR0A |= 0x10
#define Freq1M_Disable  TCCR0A &= 0xef

#define LRCK4166 255  // 191-41.667KHz 255-31.500KHz 287-27.778KHz
#define Freq1M 7

// for SPI.c
#define uartBaud1M  0x0000  // disable Double Rate

#define UDR0_flag_CLR UCSR0A &= 0xdf

#define RXD_EI UCSR0B |= 0x80
#define RXD_disEI UCSR0B &= 0x7f
#define TXD_EI UCSR0B |= 0x40
#define TXD_disEI UCSR0B &= 0xbf
#define UDR0_EI UCSR0B |= 0x20
#define UDR0_disEI UCSR0B &= 0xdf


#define RXD_Enable UCSR0B |= 0x10
#define RXD_Disable UCSR0B &= 0xef

#define TXD_Enable UCSR0B |= 0x08
#define TXD_Disable UCSR0B &= 0xf7

// for ADPCM.c
#define LeftChannel 0
#define RightChannel 1

// for nRF2401A.c
#define nRF_RXD_1 PORTD |= 0x01   // PD0  rxd
#define nRF_RXD_0 PORTD &= 0xfe   // PD0  rxd

#define nRF_TXD_1 PORTD |= 0x02   // PD1  txd
#define nRF_TXD_0 PORTD &= 0xfd   // PD1  txd

#define nRF_CS_1  PORTD |= 0x04   // PD2
#define nRF_CS_0  PORTD &= 0xfb   // PD2

#define nRF_CE_1  PORTD |= 0x08   // PD3
#define nRF_CE_0  PORTD &= 0xf7   // PD3

#define nRF_PWRUP_1 PORTD |= 0x10 // PD4
#define nRF_PWRUP_0 PORTD &= 0xef // PD4

#define nRF_CLK_1 PORTD |= 0x20   // PD5
#define nRF_CLK_0 PORTD &= 0xdf   // PD5



#define Channel0RX  0x2c01
#define Channel0TX  0x2c00

#define Freq1M 7


// for WM8731.c
#define I2C_SCL_H PORTC |= 0x20
#define I2C_SCL_L PORTC &= 0xdf
#define I2C_SDA_H PORTC |= 0x10
#define I2C_SDA_L PORTC &= 0xef
#define WM8731Addr 0x32

⌨️ 快捷键说明

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