summaryrefslogtreecommitdiff
path: root/examples/imx7d_val_m4/driver_examples/ecspi/ecspi_interrupt/master/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'examples/imx7d_val_m4/driver_examples/ecspi/ecspi_interrupt/master/main.c')
-rw-r--r--examples/imx7d_val_m4/driver_examples/ecspi/ecspi_interrupt/master/main.c36
1 files changed, 18 insertions, 18 deletions
diff --git a/examples/imx7d_val_m4/driver_examples/ecspi/ecspi_interrupt/master/main.c b/examples/imx7d_val_m4/driver_examples/ecspi/ecspi_interrupt/master/main.c
index 67c425d..b6904ac 100644
--- a/examples/imx7d_val_m4/driver_examples/ecspi/ecspi_interrupt/master/main.c
+++ b/examples/imx7d_val_m4/driver_examples/ecspi/ecspi_interrupt/master/main.c
@@ -41,18 +41,18 @@
typedef struct EcspiState
{
- uint8_t* txBuffPtr; /* Pointer to ECSPI Transmission Buffer */
+ uint8_t* txBuffPtr; /* Pointer to ECSPI Transmit Buffer */
uint8_t txSize; /* The remaining number of bytes to be transmitted */
uint8_t* rxBuffPtr; /* Pointer to ECSPI Receive Buffer */
- uint8_t rxSize; /* The remaining number of bytes to be transmitted */
- volatile bool isBusy; /* True if there is a acctive transfer */
+ uint8_t rxSize; /* The remaining number of bytes to be received */
+ volatile bool isBusy; /* True if there is a active transfer */
} ecspi_state_t;
/* ECSPI runtime state structure */
static ecspi_state_t ecspiState;
/* ECSPI master configure */
-static void ECSPI_MasterConfig(ecspi_init_t* initConfig);
+static void ECSPI_MasterConfig(ecspi_init_config_t* initConfig);
/* ECSPI data transfer */
static bool ECSPI_MasterTransfer(uint8_t* txBuffer, uint8_t* rxBuffer, uint32_t transferSize);
static bool ECSPI_MasterReceiveBurst(void);
@@ -60,7 +60,7 @@ static bool ECSPI_MasterTransmitBurst(void);
/* ECSPI transfer status */
static bool ECSPI_MasterGetTransferStatus(void);
-/* Transfered data */
+/* Transferred data */
static uint8_t txData[1] = {0};
static uint8_t rxData[1] = {0};
@@ -69,7 +69,7 @@ int main(void)
uint8_t control_char;
uint8_t i;
- ecspi_init_t ecspiMasterInitConfig = {
+ ecspi_init_config_t ecspiMasterInitConfig = {
.baudRate = 500000,
.mode = ecspiMasterMode,
.burstLength = ECSPI_MASTER_BURSTLENGTH,
@@ -79,7 +79,7 @@ int main(void)
.ecspiAutoStart = ECSPI_MASTER_STARTMODE
};
- /* Hardware initialiize, include RDC, CLOCK, IOMUX, ENABLE MODULE */
+ /* Hardware initialize, include RDC, CLOCK, IOMUX, ENABLE MODULE */
hardware_init();
/* Update clock frequency of this module */
@@ -117,7 +117,7 @@ int main(void)
*
* Function Name: ECSPI_MasterTransmitBurst
* Comments: Fill the TXFIFO.
-*
+*
******************************************************************************/
static bool ECSPI_MasterTransmitBurst(void)
{
@@ -128,7 +128,7 @@ static bool ECSPI_MasterTransmitBurst(void)
/* Fill the TXFIFO */
while((ecspiState.txSize > 0) && (ECSPI_GetStatusFlag(BOARD_ECSPI_MASTER_BASEADDR, ecspiFlagTxfifoFull) == 0))
{
- bytes = ecspiState.txSize & 0x3; /* first get unaligned part trasmitted */
+ bytes = ecspiState.txSize & 0x3; /* first get unaligned part transmitted */
bytes = bytes ? bytes : 4; /* if aligned, then must be 4 */
if(!(ecspiState.txBuffPtr))
@@ -157,7 +157,7 @@ static bool ECSPI_MasterTransmitBurst(void)
*
* Function Name: ECSPI_MasterReceiveBurst
* Comments: Receive data from RXFIFO
-*
+*
******************************************************************************/
static bool ECSPI_MasterReceiveBurst(void)
{
@@ -190,12 +190,12 @@ static bool ECSPI_MasterReceiveBurst(void)
* Function Name: ECSPI_MasterTransfer
* Comments: Transmit and Receive an amount of data in no-blocking mode with
* interrupt.
-*
+*
******************************************************************************/
static bool ECSPI_MasterTransfer(uint8_t* txBuffer, uint8_t* rxBuffer, uint32_t transferSize)
{
uint32_t len;
-
+
if((ecspiState.isBusy) || (transferSize == 0))
{
return false;
@@ -222,7 +222,7 @@ static bool ECSPI_MasterTransfer(uint8_t* txBuffer, uint8_t* rxBuffer, uint32_t
*
* Function Name: ECSPI_MasterGetTransferStatus
* Comments: Get transfer status.
-*
+*
******************************************************************************/
static bool ECSPI_MasterGetTransferStatus(void)
{
@@ -233,9 +233,9 @@ static bool ECSPI_MasterGetTransferStatus(void)
*
* Function Name: ECSPI_MasterConfig
* Comments: ECSPI module initialize
-*
+*
******************************************************************************/
-static void ECSPI_MasterConfig(ecspi_init_t* initConfig)
+static void ECSPI_MasterConfig(ecspi_init_config_t* initConfig)
{
/* Initialize ECSPI transfer state. */
ecspiState.isBusy = false;
@@ -251,7 +251,7 @@ static void ECSPI_MasterConfig(ecspi_init_t* initConfig)
*
* Function Name: BOARD_ECSPI_MASTER_HANDLER
* Comments: The interrupt service routine triggered by ECSPI interrupt
-*
+*
******************************************************************************/
void BOARD_ECSPI_MASTER_HANDLER(void)
{
@@ -264,14 +264,14 @@ void BOARD_ECSPI_MASTER_HANDLER(void)
ECSPI_MasterTransmitBurst();
return;
}
-
+
/* No data left to push, but still waiting for rx data, enable receive data available interrupt. */
if(ecspiState.rxSize)
{
ECSPI_SetIntCmd(BOARD_ECSPI_MASTER_BASEADDR, ecspiFlagRxfifoReady, true);
return;
}
-
+
/* Disable interrupt */
ECSPI_SetIntCmd(BOARD_ECSPI_MASTER_BASEADDR, ecspiFlagTxfifoEmpty, false);
ECSPI_SetIntCmd(BOARD_ECSPI_MASTER_BASEADDR, ecspiFlagRxfifoReady, false);