#include "fat16.h"
#include "partition.h"
#include "config.h"
#include "sd_mmc.h"
#include "sd_mmc_config.h"
#include "vs1011.h"
#include "uart.h"
#include <string.h>
#include <stdio.h>
#include <avr/interrupt.h>
#include "delay.h"
#include <util/delay.h>
#include "spi.h"
Go to the source code of this file.
Defines | |
#define | DEBUG 1 |
#define | UART_BAUDRATE 19200 |
Functions | |
uint8_t | play_song (struct fat16_file_struct *fd) |
uint8_t | print_disk_info (const struct fat16_fs_struct *fs) |
void | ddd (void) |
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) |
int | main () |
void | display_buffer (uint8_t *ptr, uint32_t size) |
void ddd | ( | void | ) |
void display_buffer | ( | uint8_t * | ptr, | |
uint32_t | size | |||
) |
debug utility function. Dumps a buffer in hex and ascii.
[in] | ptr | - pointer to buffer to print |
[in] | size | - number of bytes to print |
Definition at line 375 of file main.c.
References uart_putc(), and uart_puts().
Referenced by main().
int main | ( | ) |
Definition at line 167 of file main.c.
References fat16_dir_entry_struct::attributes, display_buffer(), FAT16_ATTRIB_DIR, fat16_close_file(), fat16_get_dir_entry_of_path(), fat16_open(), fat16_open_dir(), fat16_read_dir(), fat16_dir_entry_struct::long_name, open_file_in_dir(), partition_open(), play_song(), print_disk_info(), sd_init(), sd_read(), sd_read_interval(), sd_write(), sd_write_interval(), spi_init(), UART_BAUD_SELECT, UART_BAUDRATE, uart_init(), uart_putc(), uart_puts(), VS1011_DREQ, vs1011_init(), vs1011_port_init(), vs1011_sw_reset(), vs1011_xcs_deselect(), and vs1011_xcs_select().