I Implemented All of the COTS drivers of Micorcontroller(AVR_Atmega32) by the rules of static architectur layers (MCAL,Hal,libraries and application) to be used for free source learning.
- BIT_MATH
- ERORR_STATUS
- STD_TYPES
- DIO (Digital input & output)
- GIE (Global interrupt enable)
- EXIT (External Interrupt)
- ADC (Analog to digital converter)
- Timer0 (8-bits timer)
- Timer1 (16-bits timer)
- WD TIMER (Watch dog timer)
- UART (Universal asynchronous receiver / transmitter)
- I2C (Inter-Integrated Circuit)
- SevenSegment
- Keypad
- LCD