Skip to content
/ STK500 Public

Hardware abstraction libraries

License

Notifications You must be signed in to change notification settings

sunriax/STK500

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

STK500 Repository!

Version: 2.0 Release Build Status License: GPL v3 Slack: Join

Description

The STK500 repository is a set of library's used in the module and other repositories for communication with different microchips and or semiconductors. It has been written to abstract the software from the hardware platform. THe aim of the project is that platforms can be changed (e.g. from ATmega to Microchip) without changing the developed software (like a browser). The STK500 library supports (@ the moment) only a few kind of controllers but it will increase in the future.

  1. Supported Controller
    • Atmel ATmega8
    • Atmel ATmega16
    • All ATmega with same interface type
  2. Development Hardware
  3. Additional Hardware
  4. Development Software
    • Atmel Studio (uC C/C++)

Abstraction

Graphical Description

Getting Started

Each library has a main inside that describes the usage. Also there is a short description in each folder folder:

Compatibility

In the following table functions which are compatible with the function in the first row are listed.

Function adc counter irq lcd port pwm spi twi uart uartstream
adc + + + + + + + + +
counter + + + + - + + + +
irq + + + + + + + + +
lcd + + + + + + + + +
port + + + + + + + + +
pwm + - + + + + + + +
spi + + + + + + + + +
twi + + + + + + + + +
uart + + + + + + + + -
uartstream + + + + + + + + -

(At the moment not all functions are tested in combination, so if there is any issue please feel free to report!)

Important Notice

This files are valid for all repositories at the SUNriaX Github!

Additional Information

You can find more additional information in the manual.


R. GÄCHTER, Rankweil March/2020

About

Hardware abstraction libraries

Resources

License

Stars

Watchers

Forks

Packages

No packages published