lib.h.svn-base

来自「本驱动是 s3c2410 声卡驱动,实现了 mp3,wav格式的音频文件的播放 」· SVN-BASE 代码 · 共 61 行

SVN-BASE
61
字号
#ifndef LIB_H
#define LIB_H

#include "frame.h"

#define Mute_On   1
#define Mute_Off  0
#define Play      0
#define Record    1

struct WAVE 
{
	int ChunkID;
	int ChunkSize;
	int Format;
	int Subchunk1ID;
	int Subchunk1Size;
	short AudioFormat;
	short NumChannels;
	int SampleRate;
	int ByteRate;
	short BlockAlign;
	short BitsPerSample;
	int Subchunk2ID;
	int Subchunk2Size;	
} __attribute__((packed));

extern void (*ivt[])(struct contextframe * cf, int irq);
void sti(), cli();

void delay(register unsigned long ms);

void init_timer(void);
extern volatile unsigned ticks;

void init_led();
void led_on(unsigned int led);
void led_off(unsigned int led);
void led_blink(unsigned int led, unsigned long freq);

void init_uart();
int sio_ischar();
int sio_oschar();
char sio_getc();
void sio_putc(char);

int xmodem(char *p);
int uudecode (char *where);

void init_uda1341ts(int mode);
void wav_play(struct WAVE *hdr, int *data);

void set_volume(int val);
void set_bass(int val);
void set_treble(int val);
void set_mute(int val);



#endif /* LIB_H */

⌨️ 快捷键说明

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