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.
- Supported Controller
- Atmel ATmega8
- Atmel ATmega16
- All ATmega with same interface type
- Development Hardware
- STK500 (Atmel)
- Megacard (HTL-Rankweil)
- Additional Hardware
- LCD Module (HD44780)
- Development Software
- Atmel Studio (uC C/C++)
Each library has a main inside that describes the usage. Also there is a short description in each folder folder:
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!)
This files are valid for all repositories at the SUNriaX Github!
You can find more additional information in the manual.
R. GÄCHTER, Rankweil March/2020