Skip to content

Low level Drivers for the various ICs in use

License

Notifications You must be signed in to change notification settings

MarcusMoraisEpifane/Drivers

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Drivers

Collection of Low-Level Drivers and Documentation

ObjectiveEnvironmentAdding a Driver

Objective

Unify all drivers written by the group adding proper documentation.

Environment

All our functions are based on the STM32's HAL drivers. The use of the STM32CubeIDE is highly recommended because it easies the process of peripheral configuration, code generation, code compilation, and debug.

We prefer to develop drivers in C, although the STM32CubeIDE supports C++ projects.

Adding a Driver

  1. Clone this repository
  2. Create a folder with the Driver name
  3. Add the Src and Inc with the .c and .h
  4. Add a README.md file to the Driver folder
    1. On the README add the Author, Date, and purpose of the library
    2. Add Documentation: Parameters and purpose of each function
    3. Add a Notes Section for any extra information of the IC
  5. Add a folder called Docs
    1. Add any External Documentation including Datasheets, Application Notes, and Register Maps
  6. If there is a GitHub Issue for the Driver add a message or close it.

[email protected]

About

Low level Drivers for the various ICs in use

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 100.0%