📄 lib.h.svn-base
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -