📄 audiodrv.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 + -