📄 fatyampp.h
字号:
/**************************************************** * * fatyampp.h include file * * This software is released under the GPL license. * * Sebastian.Voitzsch@web.de * * Author : Sebastian Voitzsch * Subject : Software for hardware mp3 player * Version : 0.1 * Release Date : 02.08.2003 * ****************************************************/#ifndef _MYMP3_H#define _MYMP3_H#include <avr/io.h>#include <avr/signal.h>#include <avr/interrupt.h>#include <avr/pgmspace.h>#include <avr/sleep.h>#include <avr/eeprom.h>#include <avr/wdt.h>#include <inttypes.h>#include "delay.h"#include "vs1001.h"#include "fileio.h"#include <stdlib.h>// #include "fwflash.h"#include "compact.h"#include "lcd.h"#include "const.h"// defines for menuconst char menu[] PROGMEM = "play mode \0" "loudness \0" "lcd contrast \0" "backlight time\0" "backlight mode\0" "auto lock \0" "time display \0";PGM_P menu_array PROGMEM = menu;#define MENU_ITEMS 7#define MENU_PLAYMODE 1#define MENU_LOUDNESS 2#define MENU_CONTRAST 3#define MENU_BLIGHT 4#define MENU_BLMODE 5#define MENU_AUTOLOCK 6#define MENU_TIMEDISP 7static unsigned char buf[] __attribute__ ((progmem)) = {0x53, 0xEF, 0x6E, 0x45, 0x78, 0x69, 0x74};// variables for playingunsigned int playcl, playlistcl, actfilenum, playlistptr, playlistdirid;unsigned long playlength, playlistlength;unsigned long played;unsigned char is_playing, playmode, playlistid;unsigned char cc, file_bitrate, playlist_mode;unsigned char *playsec;// vs1001 parametersunsigned char volume,vs1001_vol;unsigned char loudness;char balance;// keypad, remote controlunsigned int remote_key_count;unsigned char lastkey, remote_key;unsigned char lastcmd, cmd;// lcd relatedunsigned char lcd_upd, locked, batt_timer, timedisp;unsigned char voltimer, lcd_update, secpercluster, blmode;char artalbdir, titledir, scrolltimer, lobatt, artalbpos, titlepos, chganim;unsigned int bltime, locktime;unsigned char filename[50];unsigned char artalb[50];unsigned char dirname[16];// FAT16 / IO-relatedunsigned char dir_finished, attrib;unsigned long fatstart, rootdir, data, maxsect, dirfilesize;unsigned int heads, sectors_per_track, keytime, dircluster, filecluster, bltimer, locktimer;unsigned char secbuf[512];int sect, sleeptimer;// functionsvoid play_file();void initialize();void update_display();unsigned char get_key();void write_eeprom_data();void read_eeprom_settings();void check_battery();void browse_menu();void set_playmode();void set_loudness();void set_contrast();void set_blight();void set_blmode();void set_autolock();void set_timedisp();void backlight_on();void beep(unsigned char freq, unsigned int time);void send_sinewave_beeps(void);void playloop();#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -