Subversion Repositories FuelGauge

Rev

Rev 2 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2 Rev 6
Line 1662... Line 1662...
1662
}
1662
}
1663
#endif
1663
#endif
1664
 
1664
 
1665
/**
1665
/**
1666
  * @brief  Clear Channel 1 global interrupt flag.
1666
  * @brief  Clear Channel 1 global interrupt flag.
-
 
1667
  * @note Do not Clear Channel 1 global interrupt flag when the channel in ON.
-
 
1668
    Instead clear specific flags transfer complete, half transfer & transfer
-
 
1669
    error flag with LL_DMA_ClearFlag_TC1, LL_DMA_ClearFlag_HT1,
-
 
1670
    LL_DMA_ClearFlag_TE1. bug id 2.4.1 in Product Errata Sheet.
1667
  * @rmtoll IFCR         CGIF1         LL_DMA_ClearFlag_GI1
1671
  * @rmtoll IFCR         CGIF1         LL_DMA_ClearFlag_GI1
1668
  * @param  DMAx DMAx Instance
1672
  * @param  DMAx DMAx Instance
1669
  * @retval None
1673
  * @retval None
1670
  */
1674
  */
1671
__STATIC_INLINE void LL_DMA_ClearFlag_GI1(DMA_TypeDef *DMAx)
1675
__STATIC_INLINE void LL_DMA_ClearFlag_GI1(DMA_TypeDef *DMAx)
Line 1673... Line 1677...
1673
  WRITE_REG(DMAx->IFCR, DMA_IFCR_CGIF1);
1677
  WRITE_REG(DMAx->IFCR, DMA_IFCR_CGIF1);
1674
}
1678
}
1675
 
1679
 
1676
/**
1680
/**
1677
  * @brief  Clear Channel 2 global interrupt flag.
1681
  * @brief  Clear Channel 2 global interrupt flag.
-
 
1682
  * @note Do not Clear Channel 2 global interrupt flag when the channel in ON.
-
 
1683
    Instead clear specific flags transfer complete, half transfer & transfer
-
 
1684
    error flag with LL_DMA_ClearFlag_TC2, LL_DMA_ClearFlag_HT2,
-
 
1685
    LL_DMA_ClearFlag_TE2. bug id 2.4.1 in Product Errata Sheet.
1678
  * @rmtoll IFCR         CGIF2         LL_DMA_ClearFlag_GI2
1686
  * @rmtoll IFCR         CGIF2         LL_DMA_ClearFlag_GI2
1679
  * @param  DMAx DMAx Instance
1687
  * @param  DMAx DMAx Instance
1680
  * @retval None
1688
  * @retval None
1681
  */
1689
  */
1682
__STATIC_INLINE void LL_DMA_ClearFlag_GI2(DMA_TypeDef *DMAx)
1690
__STATIC_INLINE void LL_DMA_ClearFlag_GI2(DMA_TypeDef *DMAx)
Line 1684... Line 1692...
1684
  WRITE_REG(DMAx->IFCR, DMA_IFCR_CGIF2);
1692
  WRITE_REG(DMAx->IFCR, DMA_IFCR_CGIF2);
1685
}
1693
}
1686
 
1694
 
1687
/**
1695
/**
1688
  * @brief  Clear Channel 3 global interrupt flag.
1696
  * @brief  Clear Channel 3 global interrupt flag.
-
 
1697
  * @note Do not Clear Channel 3 global interrupt flag when the channel in ON.
-
 
1698
    Instead clear specific flags transfer complete, half transfer & transfer
-
 
1699
    error flag with LL_DMA_ClearFlag_TC3, LL_DMA_ClearFlag_HT3,
-
 
1700
    LL_DMA_ClearFlag_TE3. bug id 2.4.1 in Product Errata Sheet.
1689
  * @rmtoll IFCR         CGIF3         LL_DMA_ClearFlag_GI3
1701
  * @rmtoll IFCR         CGIF3         LL_DMA_ClearFlag_GI3
1690
  * @param  DMAx DMAx Instance
1702
  * @param  DMAx DMAx Instance
1691
  * @retval None
1703
  * @retval None
1692
  */
1704
  */
1693
__STATIC_INLINE void LL_DMA_ClearFlag_GI3(DMA_TypeDef *DMAx)
1705
__STATIC_INLINE void LL_DMA_ClearFlag_GI3(DMA_TypeDef *DMAx)
Line 1695... Line 1707...
1695
  WRITE_REG(DMAx->IFCR, DMA_IFCR_CGIF3);
1707
  WRITE_REG(DMAx->IFCR, DMA_IFCR_CGIF3);
1696
}
1708
}
1697
 
1709
 
1698
/**
1710
/**
1699
  * @brief  Clear Channel 4 global interrupt flag.
1711
  * @brief  Clear Channel 4 global interrupt flag.
-
 
1712
  * @note Do not Clear Channel 4 global interrupt flag when the channel in ON.
-
 
1713
    Instead clear specific flags transfer complete, half transfer & transfer
-
 
1714
    error flag with LL_DMA_ClearFlag_TC4, LL_DMA_ClearFlag_HT4,
-
 
1715
    LL_DMA_ClearFlag_TE4. bug id 2.4.1 in Product Errata Sheet.
1700
  * @rmtoll IFCR         CGIF4         LL_DMA_ClearFlag_GI4
1716
  * @rmtoll IFCR         CGIF4         LL_DMA_ClearFlag_GI4
1701
  * @param  DMAx DMAx Instance
1717
  * @param  DMAx DMAx Instance
1702
  * @retval None
1718
  * @retval None
1703
  */
1719
  */
1704
__STATIC_INLINE void LL_DMA_ClearFlag_GI4(DMA_TypeDef *DMAx)
1720
__STATIC_INLINE void LL_DMA_ClearFlag_GI4(DMA_TypeDef *DMAx)
Line 1706... Line 1722...
1706
  WRITE_REG(DMAx->IFCR, DMA_IFCR_CGIF4);
1722
  WRITE_REG(DMAx->IFCR, DMA_IFCR_CGIF4);
1707
}
1723
}
1708
 
1724
 
1709
/**
1725
/**
1710
  * @brief  Clear Channel 5 global interrupt flag.
1726
  * @brief  Clear Channel 5 global interrupt flag.
-
 
1727
  * @note Do not Clear Channel 5 global interrupt flag when the channel in ON.
-
 
1728
    Instead clear specific flags transfer complete, half transfer & transfer
-
 
1729
    error flag with LL_DMA_ClearFlag_TC5, LL_DMA_ClearFlag_HT5,
-
 
1730
    LL_DMA_ClearFlag_TE5. bug id 2.4.1 in Product Errata Sheet.
1711
  * @rmtoll IFCR         CGIF5         LL_DMA_ClearFlag_GI5
1731
  * @rmtoll IFCR         CGIF5         LL_DMA_ClearFlag_GI5
1712
  * @param  DMAx DMAx Instance
1732
  * @param  DMAx DMAx Instance
1713
  * @retval None
1733
  * @retval None
1714
  */
1734
  */
1715
__STATIC_INLINE void LL_DMA_ClearFlag_GI5(DMA_TypeDef *DMAx)
1735
__STATIC_INLINE void LL_DMA_ClearFlag_GI5(DMA_TypeDef *DMAx)
Line 1718... Line 1738...
1718
}
1738
}
1719
 
1739
 
1720
#if defined(DMA1_Channel6)
1740
#if defined(DMA1_Channel6)
1721
/**
1741
/**
1722
  * @brief  Clear Channel 6 global interrupt flag.
1742
  * @brief  Clear Channel 6 global interrupt flag.
-
 
1743
  * @note Do not Clear Channel 6 global interrupt flag when the channel in ON.
-
 
1744
    Instead clear specific flags transfer complete, half transfer & transfer
-
 
1745
    error flag with LL_DMA_ClearFlag_TC6, LL_DMA_ClearFlag_HT6,
-
 
1746
    LL_DMA_ClearFlag_TE6. bug id 2.4.1 in Product Errata Sheet.
1723
  * @rmtoll IFCR         CGIF6         LL_DMA_ClearFlag_GI6
1747
  * @rmtoll IFCR         CGIF6         LL_DMA_ClearFlag_GI6
1724
  * @param  DMAx DMAx Instance
1748
  * @param  DMAx DMAx Instance
1725
  * @retval None
1749
  * @retval None
1726
  */
1750
  */
1727
__STATIC_INLINE void LL_DMA_ClearFlag_GI6(DMA_TypeDef *DMAx)
1751
__STATIC_INLINE void LL_DMA_ClearFlag_GI6(DMA_TypeDef *DMAx)
Line 1731... Line 1755...
1731
#endif
1755
#endif
1732
 
1756
 
1733
#if defined(DMA1_Channel7)
1757
#if defined(DMA1_Channel7)
1734
/**
1758
/**
1735
  * @brief  Clear Channel 7 global interrupt flag.
1759
  * @brief  Clear Channel 7 global interrupt flag.
-
 
1760
  * @note Do not Clear Channel 7 global interrupt flag when the channel in ON.
-
 
1761
    Instead clear specific flags transfer complete, half transfer & transfer
-
 
1762
    error flag with LL_DMA_ClearFlag_TC7, LL_DMA_ClearFlag_HT7,
-
 
1763
    LL_DMA_ClearFlag_TE7. bug id 2.4.1 in Product Errata Sheet.
1736
  * @rmtoll IFCR         CGIF7         LL_DMA_ClearFlag_GI7
1764
  * @rmtoll IFCR         CGIF7         LL_DMA_ClearFlag_GI7
1737
  * @param  DMAx DMAx Instance
1765
  * @param  DMAx DMAx Instance
1738
  * @retval None
1766
  * @retval None
1739
  */
1767
  */
1740
__STATIC_INLINE void LL_DMA_ClearFlag_GI7(DMA_TypeDef *DMAx)
1768
__STATIC_INLINE void LL_DMA_ClearFlag_GI7(DMA_TypeDef *DMAx)