LibDriver VS1053B
Loading...
Searching...
No Matches
driver_vs1053b_interface_template.c
Go to the documentation of this file.
1
36
38
47{
48 return 0;
49}
50
59{
60 return 0;
61}
62
73uint8_t vs1053b_interface_spi_cmd_read_address16(uint16_t reg, uint8_t *buf, uint16_t len)
74{
75 return 0;
76}
77
88uint8_t vs1053b_interface_spi_cmd_write_address16(uint16_t reg, uint8_t *buf, uint16_t len)
89{
90 return 0;
91}
92
101{
102 return 0;
103}
104
113{
114 return 0;
115}
116
126uint8_t vs1053b_interface_spi_dat_write_cmd(uint8_t *buf, uint16_t len)
127{
128 return 0;
129}
130
141uint8_t vs1053b_interface_audio_init(uint8_t type, char *name, uint32_t *size)
142{
143 return 0;
144}
145
156uint8_t vs1053b_interface_audio_read(uint32_t addr, uint16_t size, uint8_t *buffer)
157{
158 return 0;
159}
160
171uint8_t vs1053b_interface_audio_write(uint32_t addr, uint16_t size, uint8_t *buffer)
172{
173 return 0;
174}
175
184{
185 return 0;
186}
187
197void vs1053b_interface_timestamp_read(uint32_t *sec, uint32_t *us)
198{
199
200}
201
210{
211 return 0;
212}
213
222{
223 return 0;
224}
225
235{
236 return 0;
237}
238
247{
248 return 0;
249}
250
259{
260 return 0;
261}
262
272{
273 return 0;
274}
275
282{
283
284}
285
291void vs1053b_interface_debug_print(const char *const fmt, ...)
292{
293
294}
295
302void vs1053b_interface_receive_callback(uint8_t type, uint32_t cur_pos)
303{
304 switch (type)
305 {
307 {
308 vs1053b_interface_debug_print("vs1053b: irq read data during playing with %d.\n", cur_pos);
309
310 break;
311 }
313 {
314 vs1053b_interface_debug_print("vs1053b: irq write data during playing with %d.\n", cur_pos);
315
316 break;
317 }
319 {
320 vs1053b_interface_debug_print("vs1053b: irq play end with %d.\n", cur_pos);
321
322 break;
323 }
325 {
326 vs1053b_interface_debug_print("vs1053b: irq read data during recording with %d.\n", cur_pos);
327
328 break;
329 }
331 {
332 vs1053b_interface_debug_print("vs1053b: irq write data during recording with %d.\n", cur_pos);
333
334 break;
335 }
337 {
338 vs1053b_interface_debug_print("vs1053b: irq record end with %d.\n", cur_pos);
339
340 break;
341 }
343 {
344 vs1053b_interface_debug_print("vs1053b: irq record over buffer with %d.\n", cur_pos);
345
346 break;
347 }
349 {
350 vs1053b_interface_debug_print("vs1053b: irq period.\n");
351
352 break;
353 }
354 default :
355 {
356 vs1053b_interface_debug_print("vs1053b: unknown type.\n");
357
358 break;
359 }
360 }
361}
driver vs1053b interface header file
@ VS1053B_TYPE_PERIOD
@ VS1053B_TYPE_PLAY_END
@ VS1053B_TYPE_PLAY_WRITE
@ VS1053B_TYPE_RECORD_END
@ VS1053B_TYPE_RECORD_READ
@ VS1053B_TYPE_RECORD_WRITE
@ VS1053B_TYPE_RECORD_OVER
@ VS1053B_TYPE_PLAY_READ
uint8_t vs1053b_interface_spi_dat_init(void)
interface spi dat bus init
uint8_t vs1053b_interface_audio_deinit(void)
interface audio deinit
uint8_t vs1053b_interface_spi_dat_write_cmd(uint8_t *buf, uint16_t len)
interface spi dat bus write command
uint8_t vs1053b_interface_spi_cmd_write_address16(uint16_t reg, uint8_t *buf, uint16_t len)
interface spi cmd bus write
void vs1053b_interface_delay_ms(uint32_t ms)
interface delay ms
uint8_t vs1053b_interface_spi_cmd_deinit(void)
interface spi cmd bus deinit
void vs1053b_interface_timestamp_read(uint32_t *sec, uint32_t *us)
interface timestamp read
uint8_t vs1053b_interface_spi_cmd_read_address16(uint16_t reg, uint8_t *buf, uint16_t len)
interface spi cmd bus read
uint8_t vs1053b_interface_spi_dat_deinit(void)
interface spi dat bus deinit
void vs1053b_interface_debug_print(const char *const fmt,...)
interface print format data
uint8_t vs1053b_interface_spi_cmd_init(void)
interface spi cmd bus init
uint8_t vs1053b_interface_dreq_gpio_deinit(void)
interface dreq gpio deinit
uint8_t vs1053b_interface_dreq_gpio_init(void)
interface dreq gpio init
uint8_t vs1053b_interface_audio_init(uint8_t type, char *name, uint32_t *size)
interface audio init
uint8_t vs1053b_interface_dreq_gpio_read(uint8_t *data)
interface dreq gpio read
uint8_t vs1053b_interface_reset_gpio_write(uint8_t data)
interface reset gpio write
void vs1053b_interface_receive_callback(uint8_t type, uint32_t cur_pos)
interface receive callback
uint8_t vs1053b_interface_reset_gpio_init(void)
interface reset gpio init
uint8_t vs1053b_interface_reset_gpio_deinit(void)
interface reset gpio deinit
uint8_t vs1053b_interface_audio_write(uint32_t addr, uint16_t size, uint8_t *buffer)
interface audio write
uint8_t vs1053b_interface_audio_read(uint32_t addr, uint16_t size, uint8_t *buffer)
interface audio read