Fixed: Crash on real hardware due to wrong direction setting in DMA transfer :3

This commit is contained in:
rnlf
2017-01-24 22:17:21 +01:00
parent 28f78fb9c1
commit 3d3eed26ab
2 changed files with 37 additions and 1 deletions

View File

@@ -57,7 +57,7 @@
// DMA
#define DMA_DIRECTION_READ_FROM_MEMORY 0x04
#define DMA_DIRECTION_READ_FROM_MEMORY 0x08
#define DMA_TRANSFER_MODE_BLOCK 0x80

36
src/wav.h Normal file
View File

@@ -0,0 +1,36 @@
/**
* Copyright (c) 2015 rxi
*
* This library is free software; you can redistribute it and/or modify it
* under the terms of the MIT license. See LICENSE for details.
*/
#ifndef WAV_H
#define WAV_H
#include <stdlib.h>
#include <stdint.h>
typedef struct {
const void *data;
int bitdepth;
int samplerate;
int channels;
size_t length;
} wav_t;
enum {
WAV_ESUCCESS = 0,
WAV_EFAILURE = -1,
WAV_EBADHEADER = -2,
WAV_EBADFMT = -3,
WAV_ENOFMT = -4,
WAV_ENODATA = -5,
WAV_ENOSUPPORT = -6
};
int wav_read(wav_t *w, const void *data, size_t len);
const char *wav_strerror(int err);
#endif