its working
This commit is contained in:
@ -19,6 +19,9 @@ user_args_t spi2UserArgs = nullptr;
|
||||
* @retval None
|
||||
*/
|
||||
void spi::dmaRxIrqHandler(void* dmaHandle) {
|
||||
if(dmaHandle == nullptr) {
|
||||
return;
|
||||
}
|
||||
HAL_DMA_IRQHandler((DMA_HandleTypeDef *) dmaHandle);
|
||||
}
|
||||
|
||||
@ -28,6 +31,9 @@ void spi::dmaRxIrqHandler(void* dmaHandle) {
|
||||
* @retval None
|
||||
*/
|
||||
void spi::dmaTxIrqHandler(void* dmaHandle) {
|
||||
if(dmaHandle == nullptr) {
|
||||
return;
|
||||
}
|
||||
HAL_DMA_IRQHandler((DMA_HandleTypeDef *) dmaHandle);
|
||||
}
|
||||
|
||||
@ -38,8 +44,11 @@ void spi::dmaTxIrqHandler(void* dmaHandle) {
|
||||
*/
|
||||
void spi::spiIrqHandler(void* spiHandle)
|
||||
{
|
||||
auto currentSpiHandle = spi::getSpiHandle();
|
||||
HAL_SPI_IRQHandler((SPI_HandleTypeDef *) currentSpiHandle);
|
||||
if(spiHandle == nullptr) {
|
||||
return;
|
||||
}
|
||||
//auto currentSpiHandle = spi::getSpiHandle();
|
||||
HAL_SPI_IRQHandler((SPI_HandleTypeDef *) spiHandle);
|
||||
}
|
||||
|
||||
void spi::assignSpiUserHandler(spi::SpiBus spiIdx, user_handler_t userHandler,
|
||||
@ -69,7 +78,7 @@ void spi::getSpiUserHandler(spi::SpiBus spiBus, user_handler_t *userHandler,
|
||||
}
|
||||
}
|
||||
|
||||
void assignSpiUserArgs(spi::SpiBus spiBus, user_args_t userArgs) {
|
||||
void spi::assignSpiUserArgs(spi::SpiBus spiBus, user_args_t userArgs) {
|
||||
if(spiBus == spi::SpiBus::SPI_1) {
|
||||
spi1UserArgs = userArgs;
|
||||
}
|
||||
|
Reference in New Issue
Block a user