Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions Libraries/PeriphDrivers/Include/MAX32520/spi.h
Original file line number Diff line number Diff line change
Expand Up @@ -470,6 +470,18 @@ unsigned int MXC_SPI_GetFlags(mxc_spi_regs_t *spi);
*/
void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Gets and clears the interrupt flags that are currently set
*
* These functions should not be used while using non-blocking Transaction Level
* functions (Async or DMA)
*
* @param spi Pointer to SPI registers (selects the SPI block used.)
*
* @return The interrupt flags
*/
unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Enables specific interrupts
*
Expand Down
12 changes: 12 additions & 0 deletions Libraries/PeriphDrivers/Include/MAX32570/spi.h
Original file line number Diff line number Diff line change
Expand Up @@ -478,6 +478,18 @@ unsigned int MXC_SPI_GetFlags(mxc_spi_regs_t *spi);
*/
void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Gets and clears the interrupt flags that are currently set
*
* These functions should not be used while using non-blocking Transaction Level
* functions (Async or DMA)
*
* @param spi Pointer to SPI registers (selects the SPI block used.)
*
* @return The interrupt flags
*/
unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Enables specific interrupts
*
Expand Down
12 changes: 12 additions & 0 deletions Libraries/PeriphDrivers/Include/MAX32572/spi.h
Original file line number Diff line number Diff line change
Expand Up @@ -320,6 +320,18 @@ unsigned int MXC_SPI_GetFlags(mxc_spi_regs_t *spi);
*/
void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Gets and clears the interrupt flags that are currently set
*
* These functions should not be used while using non-blocking Transaction Level
* functions (Async or DMA)
*
* @param spi Pointer to SPI registers (selects the SPI block used.)
*
* @return The interrupt flags
*/
unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Enables specific interrupts
*
Expand Down
12 changes: 12 additions & 0 deletions Libraries/PeriphDrivers/Include/MAX32650/spi.h
Original file line number Diff line number Diff line change
Expand Up @@ -480,6 +480,18 @@ unsigned int MXC_SPI_GetFlags(mxc_spi_regs_t *spi);
*/
void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Gets and clears the interrupt flags that are currently set
*
* These functions should not be used while using non-blocking Transaction Level
* functions (Async or DMA)
*
* @param spi Pointer to SPI registers (selects the SPI block used.)
*
* @return The interrupt flags
*/
unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Enables specific interrupts
*
Expand Down
12 changes: 12 additions & 0 deletions Libraries/PeriphDrivers/Include/MAX32655/spi.h
Original file line number Diff line number Diff line change
Expand Up @@ -523,6 +523,18 @@ unsigned int MXC_SPI_GetFlags(mxc_spi_regs_t *spi);
*/
void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Gets and clears the interrupt flags that are currently set
*
* These functions should not be used while using non-blocking Transaction Level
* functions (Async or DMA)
*
* @param spi Pointer to SPI registers (selects the SPI block used.)
*
* @return The interrupt flags
*/
unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Enables specific interrupts
*
Expand Down
12 changes: 12 additions & 0 deletions Libraries/PeriphDrivers/Include/MAX32657/spi.h
Original file line number Diff line number Diff line change
Expand Up @@ -522,6 +522,18 @@ unsigned int MXC_SPI_GetFlags(mxc_spi_regs_t *spi);
*/
void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Gets and clears the interrupt flags that are currently set
*
* These functions should not be used while using non-blocking Transaction Level
* functions (Async or DMA)
*
* @param spi Pointer to SPI registers (selects the SPI block used.)
*
* @return The interrupt flags
*/
unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Enables specific interrupts
*
Expand Down
12 changes: 12 additions & 0 deletions Libraries/PeriphDrivers/Include/MAX32660/spi.h
Original file line number Diff line number Diff line change
Expand Up @@ -476,6 +476,18 @@ unsigned int MXC_SPI_GetFlags(mxc_spi_regs_t *spi);
*/
void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Gets and clears the interrupt flags that are currently set
*
* These functions should not be used while using non-blocking Transaction Level
* functions (Async or DMA)
*
* @param spi Pointer to SPI registers (selects the SPI block used.)
*
* @return The interrupt flags
*/
unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Enables specific interrupts
*
Expand Down
12 changes: 12 additions & 0 deletions Libraries/PeriphDrivers/Include/MAX32662/spi.h
Original file line number Diff line number Diff line change
Expand Up @@ -501,6 +501,18 @@ unsigned int MXC_SPI_GetFlags(mxc_spi_regs_t *spi);
*/
void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Gets and clears the interrupt flags that are currently set
*
* These functions should not be used while using non-blocking Transaction Level
* functions (Async or DMA)
*
* @param spi Pointer to SPI registers (selects the SPI block used.)
*
* @return The interrupt flags
*/
unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Enables specific interrupts
*
Expand Down
12 changes: 12 additions & 0 deletions Libraries/PeriphDrivers/Include/MAX32665/spi.h
Original file line number Diff line number Diff line change
Expand Up @@ -478,6 +478,18 @@ unsigned int MXC_SPI_GetFlags(mxc_spi_regs_t *spi);
*/
void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Gets and clears the interrupt flags that are currently set
*
* These functions should not be used while using non-blocking Transaction Level
* functions (Async or DMA)
*
* @param spi Pointer to SPI registers (selects the SPI block used.)
*
* @return The interrupt flags
*/
unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Enables specific interrupts
*
Expand Down
12 changes: 12 additions & 0 deletions Libraries/PeriphDrivers/Include/MAX32670/spi.h
Original file line number Diff line number Diff line change
Expand Up @@ -476,6 +476,18 @@ unsigned int MXC_SPI_GetFlags(mxc_spi_regs_t *spi);
*/
void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Gets and clears the interrupt flags that are currently set
*
* These functions should not be used while using non-blocking Transaction Level
* functions (Async or DMA)
*
* @param spi Pointer to SPI registers (selects the SPI block used.)
*
* @return The interrupt flags
*/
unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Enables specific interrupts
*
Expand Down
12 changes: 12 additions & 0 deletions Libraries/PeriphDrivers/Include/MAX32672/spi.h
Original file line number Diff line number Diff line change
Expand Up @@ -475,6 +475,18 @@ unsigned int MXC_SPI_GetFlags(mxc_spi_regs_t *spi);
*/
void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Gets and clears the interrupt flags that are currently set
*
* These functions should not be used while using non-blocking Transaction Level
* functions (Async or DMA)
*
* @param spi Pointer to SPI registers (selects the SPI block used.)
*
* @return The interrupt flags
*/
unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Enables specific interrupts
*
Expand Down
12 changes: 12 additions & 0 deletions Libraries/PeriphDrivers/Include/MAX32675/spi.h
Original file line number Diff line number Diff line change
Expand Up @@ -475,6 +475,18 @@ unsigned int MXC_SPI_GetFlags(mxc_spi_regs_t *spi);
*/
void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Gets and clears the interrupt flags that are currently set
*
* These functions should not be used while using non-blocking Transaction Level
* functions (Async or DMA)
*
* @param spi Pointer to SPI registers (selects the SPI block used.)
*
* @return The interrupt flags
*/
unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Enables specific interrupts
*
Expand Down
12 changes: 12 additions & 0 deletions Libraries/PeriphDrivers/Include/MAX32680/spi.h
Original file line number Diff line number Diff line change
Expand Up @@ -499,6 +499,18 @@ unsigned int MXC_SPI_GetFlags(mxc_spi_regs_t *spi);
*/
void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Gets and clears the interrupt flags that are currently set
*
* These functions should not be used while using non-blocking Transaction Level
* functions (Async or DMA)
*
* @param spi Pointer to SPI registers (selects the SPI block used.)
*
* @return The interrupt flags
*/
unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Enables specific interrupts
*
Expand Down
12 changes: 12 additions & 0 deletions Libraries/PeriphDrivers/Include/MAX32690/spi.h
Original file line number Diff line number Diff line change
Expand Up @@ -318,6 +318,18 @@ unsigned int MXC_SPI_GetFlags(mxc_spi_regs_t *spi);
*/
void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Gets and clears the interrupt flags that are currently set
*
* These functions should not be used while using non-blocking Transaction Level
* functions (Async or DMA)
*
* @param spi Pointer to SPI registers (selects the SPI block used.)
*
* @return The interrupt flags
*/
unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Enables specific interrupts
*
Expand Down
12 changes: 12 additions & 0 deletions Libraries/PeriphDrivers/Include/MAX78000/spi.h
Original file line number Diff line number Diff line change
Expand Up @@ -494,6 +494,18 @@ unsigned int MXC_SPI_GetFlags(mxc_spi_regs_t *spi);
*/
void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Gets and clears the interrupt flags that are currently set
*
* These functions should not be used while using non-blocking Transaction Level
* functions (Async or DMA)
*
* @param spi Pointer to SPI registers (selects the SPI block used.)
*
* @return The interrupt flags
*/
unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Enables specific interrupts
*
Expand Down
12 changes: 12 additions & 0 deletions Libraries/PeriphDrivers/Include/MAX78002/spi.h
Original file line number Diff line number Diff line change
Expand Up @@ -319,6 +319,18 @@ unsigned int MXC_SPI_GetFlags(mxc_spi_regs_t *spi);
*/
void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Gets and clears the interrupt flags that are currently set
*
* These functions should not be used while using non-blocking Transaction Level
* functions (Async or DMA)
*
* @param spi Pointer to SPI registers (selects the SPI block used.)
*
* @return The interrupt flags
*/
unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi);

/**
* @brief Enables specific interrupts
*
Expand Down
5 changes: 5 additions & 0 deletions Libraries/PeriphDrivers/Source/SPI/spi_ai87.c
Original file line number Diff line number Diff line change
Expand Up @@ -373,6 +373,11 @@ void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi)
MXC_SPI_RevA1_ClearFlags((mxc_spi_reva_regs_t *)spi);
}

unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi)
{
return MXC_SPI_RevA1_GetAndClearFlags((mxc_spi_reva_regs_t *)spi);
}

void MXC_SPI_EnableInt(mxc_spi_regs_t *spi, unsigned int intEn)
{
MXC_SPI_RevA1_EnableInt((mxc_spi_reva_regs_t *)spi, intEn);
Expand Down
5 changes: 5 additions & 0 deletions Libraries/PeriphDrivers/Source/SPI/spi_ai87_v2.c
Original file line number Diff line number Diff line change
Expand Up @@ -273,6 +273,11 @@ void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi)
MXC_SPI_RevA2_ClearFlags((mxc_spi_reva_regs_t *)spi);
}

unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi)
{
return MXC_SPI_RevA2_GetAndClearFlags((mxc_spi_reva_regs_t *)spi);
}

void MXC_SPI_EnableInt(mxc_spi_regs_t *spi, unsigned int intEn)
{
MXC_SPI_RevA2_EnableInt((mxc_spi_reva_regs_t *)spi, (uint32_t)intEn);
Expand Down
5 changes: 5 additions & 0 deletions Libraries/PeriphDrivers/Source/SPI/spi_me10.c
Original file line number Diff line number Diff line change
Expand Up @@ -294,6 +294,11 @@ void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi)
MXC_SPI_RevA1_ClearFlags((mxc_spi_reva_regs_t *)spi);
}

unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi)
{
return MXC_SPI_RevA1_GetAndClearFlags((mxc_spi_reva_regs_t *)spi);
}

/* ************************************************************************ */
void MXC_SPI_EnableInt(mxc_spi_regs_t *spi, unsigned int mask)
{
Expand Down
5 changes: 5 additions & 0 deletions Libraries/PeriphDrivers/Source/SPI/spi_me11.c
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,11 @@ void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi)
MXC_SPI_RevA1_ClearFlags((mxc_spi_reva_regs_t *)spi);
}

unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi)
{
return MXC_SPI_RevA1_GetAndClearFlags((mxc_spi_reva_regs_t *)spi);
}

void MXC_SPI_EnableInt(mxc_spi_regs_t *spi, unsigned int mask)
{
MXC_SPI_RevA1_EnableInt((mxc_spi_reva_regs_t *)spi, mask);
Expand Down
5 changes: 5 additions & 0 deletions Libraries/PeriphDrivers/Source/SPI/spi_me12.c
Original file line number Diff line number Diff line change
Expand Up @@ -329,6 +329,11 @@ void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi)
MXC_SPI_RevA1_ClearFlags((mxc_spi_reva_regs_t *)spi);
}

unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi)
{
return MXC_SPI_RevA1_GetAndClearFlags((mxc_spi_reva_regs_t *)spi);
}

void MXC_SPI_EnableInt(mxc_spi_regs_t *spi, unsigned int intEn)
{
MXC_SPI_RevA1_EnableInt((mxc_spi_reva_regs_t *)spi, intEn);
Expand Down
5 changes: 5 additions & 0 deletions Libraries/PeriphDrivers/Source/SPI/spi_me13.c
Original file line number Diff line number Diff line change
Expand Up @@ -254,6 +254,11 @@ void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi)
MXC_SPI_RevA1_ClearFlags((mxc_spi_reva_regs_t *)spi);
}

unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi)
{
return MXC_SPI_RevA1_GetAndClearFlags((mxc_spi_reva_regs_t *)spi);
}

void MXC_SPI_EnableInt(mxc_spi_regs_t *spi, unsigned int mask)
{
MXC_SPI_RevA1_EnableInt((mxc_spi_reva_regs_t *)spi, mask);
Expand Down
5 changes: 5 additions & 0 deletions Libraries/PeriphDrivers/Source/SPI/spi_me14.c
Original file line number Diff line number Diff line change
Expand Up @@ -314,6 +314,11 @@ void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi)
MXC_SPI_RevA1_ClearFlags((mxc_spi_reva_regs_t *)spi);
}

unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi)
{
return MXC_SPI_RevA1_GetAndClearFlags((mxc_spi_reva_regs_t *)spi);
}

void MXC_SPI_EnableInt(mxc_spi_regs_t *spi, unsigned int mask)
{
MXC_SPI_RevA1_EnableInt((mxc_spi_reva_regs_t *)spi, mask);
Expand Down
5 changes: 5 additions & 0 deletions Libraries/PeriphDrivers/Source/SPI/spi_me15.c
Original file line number Diff line number Diff line change
Expand Up @@ -234,6 +234,11 @@ void MXC_SPI_ClearFlags(mxc_spi_regs_t *spi)
MXC_SPI_RevA1_ClearFlags((mxc_spi_reva_regs_t *)spi);
}

unsigned int MXC_SPI_GetAndClearFlags(mxc_spi_regs_t *spi)
{
return MXC_SPI_RevA1_GetAndClearFlags((mxc_spi_reva_regs_t *)spi);
}

void MXC_SPI_EnableInt(mxc_spi_regs_t *spi, unsigned int mask)
{
MXC_SPI_RevA1_EnableInt((mxc_spi_reva_regs_t *)spi, mask);
Expand Down
Loading
Loading