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

📄 audiodrv.h

📁 国家ASIC工程中心使用的嵌入式操作系统
💻 H
字号:
#ifndef AUDIO_DRV_H
#define AUDIO_DRV_H

#define		PWM32KHZ		0x00
#define		PWM16KHZ		0x01
#define		PWM8KHZ			0x02
#define		PWM4KHZ			0x03

#define		BY_TIME			0		//NOTE
#define		BY_SIZE			1		//SOUND

#define		STOP_STATUS		0
#define 	RUNNING_STATUS	1

#define		PWM_ENABLE		*(unsigned short *)M328_PWMC |= 0x0010
//#define		PWM_DISENABLE		*(P_U16)M328_PWMC &= ~0x0010
#define		PWM_INT_ENABLE		*(unsigned short *)M328_PWMC |= 0x0040
#define		PWM_INT_DISENABLE	*(unsigned short *)M328_PWMC &= ~0x0040
#define		NO_MASK_PWM			*(unsigned long *)M328_IMR &= ~(1<<7)

extern void init_PWM( void );
extern void config_PWM( unsigned char playback_rate );
extern void open_PWM( void );
extern void close_PWM( void );
extern void set_loop_addr( unsigned long loop_addr );
extern void set_audio_mode( unsigned char type );
extern void set_play_mode( unsigned char mode );


extern	unsigned char	*AUDIO;			//the first address of AUDIO
extern	unsigned long	AUDIO_SIZE;		//the AUDIO size
extern	unsigned long	AUDIO_PT;		//the pointer of AUDIO
extern	unsigned char	AUDIO_STATUS;
extern	unsigned long	LOOP_PT;


#endif

⌨️ 快捷键说明

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