- Author: Nima Askari
- Github: https://www.github.com/NimaLTD
- Youtube: https://www.youtube.com/@nimaltd
- LinkedIn: https://www.linkedin.com/in/nimaltd
- Instagram: https://instagram.com/github.NimaLTD
- Install Library from https://github.com/nimaltd/STM32-PACK/raw/main/ATC/NimaLTD.I-CUBE-ATC.pdsc
- Add and enable it.
- Enable UART and Enable Interrupt.
- Enable TX/RX DMA at Normal Mode.
- Select 'Generate peripheral initialization as a pair of .c/.h files per peripheral' on the Code Generator Tab.
- Generate Code.
- Define a structure of
ATC_HandleTypeDef
. - Add ATC_IdleLineCallback() in the Idle Line Callback.
- Call
ATC_Init()
and enjoy. - Add Events (optional).
The old Version: https://github.com/nimaltd/ATC/archive/refs/tags/3.0.3.zip