MP3 Player

MP3 Player application. More...

Functions

uint8_t find_file_in_dir (struct fat16_fs_struct *fs, struct fat16_dir_struct *dd, const char *name, struct fat16_dir_entry_struct *dir_entry)
struct fat16_file_structopen_file_in_dir (struct fat16_fs_struct *fs, struct fat16_dir_struct *dd, const char *name)
uint8_t play_song (struct fat16_file_struct *fd)
uint8_t print_disk_info (const struct fat16_fs_struct *fs)

Detailed Description

MP3 Player application.

 #include <blabla.h> 

SPI implementation.

Author:
Dennis Dingeldein http://www.dingeldein-online.de

Licence

This code can be used according to GNU General Public License.

Author:
Dennis Dingeldein
 #include <blabla.h> 

This is a mp3 player.

Author:
Dennis Dingeldein http://www.dingeldein-online.de

Function Documentation

uint8_t find_file_in_dir ( struct fat16_fs_struct fs,
struct fat16_dir_struct dd,
const char *  name,
struct fat16_dir_entry_struct dir_entry 
)

file utility function. Scans a dir for a file and returns valid file description struct on success.

Parameters:
[in] fs - FAT16 filesystem struct
[in] dd - directory struct to be used for search scan.
[in] name - filename to search for.
inout] name - directory entry containing file data on success.
Returns:
1 on success and 0 on error or not found.

Definition at line 133 of file main.c.

References fat16_read_dir(), fat16_reset_dir(), and fat16_dir_entry_struct::long_name.

Referenced by open_file_in_dir().

struct fat16_file_struct* open_file_in_dir ( struct fat16_fs_struct fs,
struct fat16_dir_struct dd,
const char *  name 
) [read]

file utility function. Opens a a file for access.

Parameters:
[in] fs - FAT16 filesystem struct
[in] dd - directory struct to be used for search scan.
[in] name - filename to search for.
inout] name - directory entry containing file data on success.
Returns:
1 on success and 0 on error or not found. XXX to be checked.

Definition at line 158 of file main.c.

References fat16_open_file(), and find_file_in_dir().

Referenced by main().

uint8_t play_song ( struct fat16_file_struct fd  ) 

plays a song.

Definition at line 346 of file main.c.

References fat16_read_file(), spi_write_byte(), vs1011_xdcs_deselect(), vs1011_xdcs_select(), and VS_LOOP_UNTIL_DREQ.

Referenced by main().

uint8_t print_disk_info ( const struct fat16_fs_struct fs  ) 

Utility function. dumps some useful data about the sd/mmc card inserted.

Parameters:
[in] fs - FAT16 filesystem struct. If defined, some additional data is printed out. If fs is NULL, no additional data is print.

Definition at line 421 of file main.c.

References sd_raw_info::capacity, fat16_get_fs_free(), fat16_get_fs_size(), sd_raw_info::flag_copy, sd_raw_info::flag_write_protect, sd_raw_info::flag_write_protect_temp, sd_raw_info::format, sd_raw_info::manufacturer, sd_raw_info::manufacturing_month, sd_raw_info::manufacturing_year, sd_raw_info::oem, sd_raw_info::product, sd_raw_info::revision, sd_get_info(), sd_raw_info::serial, uart_putc_hex(), uart_putdw_dec(), uart_puts(), and uart_putw_dec().

Referenced by main().


Generated on Wed Sep 17 19:31:52 2008 for mptry by  doxygen 1.5.5