From 2df2697107d7873232c31a25a6947711b0903edb Mon Sep 17 00:00:00 2001 From: Max Christian Pohle Date: Mon, 27 Jul 2015 15:12:22 +0200 Subject: latest running version from march 2011, not having been in repo before, dcf77 working, mp3 playback and two display types are supported --- src/inc/spi/dev/audio_vs1011.h | 91 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100755 src/inc/spi/dev/audio_vs1011.h (limited to 'src/inc/spi/dev/audio_vs1011.h') diff --git a/src/inc/spi/dev/audio_vs1011.h b/src/inc/spi/dev/audio_vs1011.h new file mode 100755 index 0000000..ec97550 --- /dev/null +++ b/src/inc/spi/dev/audio_vs1011.h @@ -0,0 +1,91 @@ +#ifndef AUDIO_VS1011_H +#define AUDIO_VS1011_H + + #include + #include + #include + #include + + #include "../spi.h" + /// #include "../../uart/uart.h" + /// #include "../../stdout.h" + + + #define audio_vs1011_enable() PORTC &= ~(1< + #define audio_vs1011_disable() PORTC |= (1< + #define audio_vs1011_isDREQ() (PIND & (1< + #define audio_vs1011_exit_xcs() PORTC |= (1< + + #define audio_vs1011_init_xdcs() PORTC &= ~(1< + #define audio_vs1011_exit_xdcs() PORTC |= (1< + + #define wait4dreq() loop_until_bit_is_set(PINC, PC3); // + + + /// void audio_vs1011_cmd(const unsigned char sci_cmd, const unsigned char hdata, + /// const unsigned char ldata); + void audio_vs1011_init(); + void audio_vs1011_cmd(const unsigned char cmd, uint16_t dat); + void audio_vs1011_setVolume(const unsigned char left, const unsigned char right); + + //void audio_vs1011_dat(const unsigned char dat[32]); + void audio_vs1011_dat(const unsigned char* dat, const unsigned char size); + /// unsigned char audio_vs1011_stream(unsigned char (*readfn)()); + void audio_vs1011_test_sine(); + void audio_vs1011_test_volume(); + /// void audio_vs1011_test_eeprom(); + /// void audio_vs1011_enable(); + /// void audio_vs1011_disable(); + /// char audio_vs1011_isDREQ(); + + + /// void audio_vs1011_test_softreset(); + + +#endif -- cgit v1.2.3