bsp/atsam: Fix QSPI driver API

We support read/write of arbitrary buffers.
This commit is contained in:
Alexander Krutwig
2016-06-08 09:55:53 +02:00
committed by Sebastian Huber
parent 006af6ac76
commit 0fddefe65b
2 changed files with 3 additions and 3 deletions

View File

@@ -141,8 +141,8 @@ typedef struct {
typedef struct {
uint32_t TxDataSize; /* Tx buffer size */
uint32_t RxDataSize; /* Rx buffer size */
uint32_t *pDataTx; /* Tx buffer */
uint32_t *pDataRx; /* Rx buffer */
const void *pDataTx; /* Tx buffer */
void *pDataRx; /* Rx buffer */
} QspiBuffer_t;

View File

@@ -744,7 +744,7 @@ QspidStatus_t QSPI_ReadWriteMem(Qspid_t *pQspid, Access_t const ReadWrite)
{
QspidStatus_t Status = QSPI_UNKNOWN_ERROR;
QspiInstFrame_t *const pFrame = pQspid->pQspiFrame;
uint32_t *pQspiMem = (uint32_t *)(QSPIMEM_ADDR | pFrame->Addr);
void *pQspiMem = (void *)(QSPIMEM_ADDR | pFrame->Addr);
QspiBuffer_t pBuffer = pQspid->qspiBuffer;
assert(((ReadWrite > CmdAccess)