@@ -762,9 +762,6 @@ void HAL_DMA_IRQHandler(DMA_HandleTypeDef *hdma)
762
762
763
763
/* Update error code */
764
764
hdma -> ErrorCode |= HAL_DMA_ERROR_TE ;
765
-
766
- /* Change the DMA state */
767
- hdma -> State = HAL_DMA_STATE_ERROR ; // FIX
768
765
}
769
766
}
770
767
/* FIFO Error Interrupt management ******************************************/
@@ -777,9 +774,6 @@ void HAL_DMA_IRQHandler(DMA_HandleTypeDef *hdma)
777
774
778
775
/* Update error code */
779
776
hdma -> ErrorCode |= HAL_DMA_ERROR_FE ;
780
-
781
- /* Change the DMA state */
782
- hdma -> State = HAL_DMA_STATE_ERROR ; // FIX
783
777
}
784
778
}
785
779
/* Direct Mode Error Interrupt management ***********************************/
@@ -792,9 +786,6 @@ void HAL_DMA_IRQHandler(DMA_HandleTypeDef *hdma)
792
786
793
787
/* Update error code */
794
788
hdma -> ErrorCode |= HAL_DMA_ERROR_DME ;
795
-
796
- /* Change the DMA state */
797
- hdma -> State = HAL_DMA_STATE_ERROR ; // FIX
798
789
}
799
790
}
800
791
/* Half Transfer Complete Interrupt management ******************************/
@@ -811,9 +802,6 @@ void HAL_DMA_IRQHandler(DMA_HandleTypeDef *hdma)
811
802
/* Current memory buffer used is Memory 0 */
812
803
if ((hdma -> Instance -> CR & DMA_SxCR_CT ) == RESET )
813
804
{
814
- /* Change DMA peripheral state */
815
- hdma -> State = HAL_DMA_STATE_READY_HALF_MEM0 ; // FIX
816
-
817
805
if (hdma -> XferHalfCpltCallback != NULL )
818
806
{
819
807
/* Half transfer callback */
@@ -823,9 +811,6 @@ void HAL_DMA_IRQHandler(DMA_HandleTypeDef *hdma)
823
811
/* Current memory buffer used is Memory 1 */
824
812
else
825
813
{
826
- /* Change DMA peripheral state */
827
- hdma -> State = HAL_DMA_STATE_READY_HALF_MEM1 ; // FIX
828
-
829
814
if (hdma -> XferM1HalfCpltCallback != NULL )
830
815
{
831
816
/* Half transfer callback */
@@ -842,9 +827,6 @@ void HAL_DMA_IRQHandler(DMA_HandleTypeDef *hdma)
842
827
hdma -> Instance -> CR &= ~(DMA_IT_HT );
843
828
}
844
829
845
- /* Change DMA peripheral state */
846
- hdma -> State = HAL_DMA_STATE_READY_HALF_MEM0 ; // FIX
847
-
848
830
if (hdma -> XferHalfCpltCallback != NULL )
849
831
{
850
832
/* Half transfer callback */
@@ -893,9 +875,6 @@ void HAL_DMA_IRQHandler(DMA_HandleTypeDef *hdma)
893
875
/* Current memory buffer used is Memory 0 */
894
876
if ((hdma -> Instance -> CR & DMA_SxCR_CT ) == RESET )
895
877
{
896
- /* Change DMA peripheral state */
897
- hdma -> State = HAL_DMA_STATE_READY_MEM1 ; // FIX
898
-
899
878
if (hdma -> XferM1CpltCallback != NULL )
900
879
{
901
880
/* Transfer complete Callback for memory1 */
@@ -905,9 +884,6 @@ void HAL_DMA_IRQHandler(DMA_HandleTypeDef *hdma)
905
884
/* Current memory buffer used is Memory 1 */
906
885
else
907
886
{
908
- /* Change DMA peripheral state */
909
- hdma -> State = HAL_DMA_STATE_READY_MEM0 ; // FIX
910
-
911
887
if (hdma -> XferCpltCallback != NULL )
912
888
{
913
889
/* Transfer complete Callback for memory0 */
@@ -918,9 +894,6 @@ void HAL_DMA_IRQHandler(DMA_HandleTypeDef *hdma)
918
894
/* Disable the transfer complete interrupt if the DMA mode is not CIRCULAR */
919
895
else
920
896
{
921
- /* Change DMA peripheral state */
922
- hdma -> State = HAL_DMA_STATE_READY_MEM0 ; // FIX
923
-
924
897
if ((hdma -> Instance -> CR & DMA_SxCR_CIRC ) == RESET )
925
898
{
926
899
/* Disable the transfer complete interrupt */
0 commit comments