forked from Imagelibrary/rtems
bsp/atsam: Fix QSPI driver API
We support read/write of arbitrary buffers.
This commit is contained in:
committed by
Sebastian Huber
parent
006af6ac76
commit
0fddefe65b
@@ -141,8 +141,8 @@ typedef struct {
|
|||||||
typedef struct {
|
typedef struct {
|
||||||
uint32_t TxDataSize; /* Tx buffer size */
|
uint32_t TxDataSize; /* Tx buffer size */
|
||||||
uint32_t RxDataSize; /* Rx buffer size */
|
uint32_t RxDataSize; /* Rx buffer size */
|
||||||
uint32_t *pDataTx; /* Tx buffer */
|
const void *pDataTx; /* Tx buffer */
|
||||||
uint32_t *pDataRx; /* Rx buffer */
|
void *pDataRx; /* Rx buffer */
|
||||||
} QspiBuffer_t;
|
} QspiBuffer_t;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -744,7 +744,7 @@ QspidStatus_t QSPI_ReadWriteMem(Qspid_t *pQspid, Access_t const ReadWrite)
|
|||||||
{
|
{
|
||||||
QspidStatus_t Status = QSPI_UNKNOWN_ERROR;
|
QspidStatus_t Status = QSPI_UNKNOWN_ERROR;
|
||||||
QspiInstFrame_t *const pFrame = pQspid->pQspiFrame;
|
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;
|
QspiBuffer_t pBuffer = pQspid->qspiBuffer;
|
||||||
|
|
||||||
assert(((ReadWrite > CmdAccess)
|
assert(((ReadWrite > CmdAccess)
|
||||||
|
|||||||
Reference in New Issue
Block a user