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_struct * | open_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) |
#include <blabla.h>
SPI implementation.
#include <blabla.h>
This is a mp3 player.
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.
[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. |
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.
[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. |
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.
[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().