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
194void vs1053b_interface_timestamp_read(uint32_t *sec, uint32_t *us)
195{
196
197}
198
207{
208 return 0;
209}
210
219{
220 return 0;
221}
222
232{
233 return 0;
234}
235
244{
245 return 0;
246}
247
256{
257 return 0;
258}
259
269{
270 return 0;
271}
272
279{
280
281}
282
288void vs1053b_interface_debug_print(const char *const fmt, ...)
289{
290
291}
292
299void vs1053b_interface_receive_callback(uint8_t type, uint32_t cur_pos)
300{
301 switch (type)
302 {
304 {
305 vs1053b_interface_debug_print("vs1053b: irq read data during playing with %d.\n", cur_pos);
306
307 break;
308 }
310 {
311 vs1053b_interface_debug_print("vs1053b: irq write data during playing with %d.\n", cur_pos);
312
313 break;
314 }
316 {
317 vs1053b_interface_debug_print("vs1053b: irq play end with %d.\n", cur_pos);
318
319 break;
320 }
322 {
323 vs1053b_interface_debug_print("vs1053b: irq read data during recording with %d.\n", cur_pos);
324
325 break;
326 }
328 {
329 vs1053b_interface_debug_print("vs1053b: irq write data during recording with %d.\n", cur_pos);
330
331 break;
332 }
334 {
335 vs1053b_interface_debug_print("vs1053b: irq record end with %d.\n", cur_pos);
336
337 break;
338 }
340 {
341 vs1053b_interface_debug_print("vs1053b: irq record over buffer with %d.\n", cur_pos);
342
343 break;
344 }
346 {
347 vs1053b_interface_debug_print("vs1053b: irq period.\n");
348
349 break;
350 }
351 default :
352 {
353 vs1053b_interface_debug_print("vs1053b: unknown type.\n");
354
355 break;
356 }
357 }
358}
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