Hallo,
ich versuche die i2c library von Peter Fleury auf einem attiny26 zum
laufen zu bekommen.
Da der tiny keinen uart sondern nur ein usi hat, muss ich die
assemblervariante nehmen.
Allerdings habe ich probleme wenn ich die "i2cmaster.S" datei in AS7
einfüge.
Eingefügt habe ich diese mit "add existing item". Wenn ich das mit
normalen .cpp dateien mache, funktioniert das normalerweise auch.
Hier der Code der main.cpp
1 | #include <avr/io.h>
|
2 | #include "i2cmaster.h"
|
3 | int main(void)
|
4 | {
|
5 | i2c_init();
|
6 | while (1)
|
7 | {
|
8 | }
|
9 | }
|
als fehler bekomme ich nun:
1 | undefined reference to `i2c_init()'
|
Der output von AS7 sagt folgendes:
https://pastebin.com/euf8RjYu
Vermutlich mache ich irgendetwas falsch.. aber anscheinend habe ich
Google nicht mit den richtigen Suchwörtern gefüttert...
Hat jemand eine Idee was ich falsch mache?
Vielen Dank schonmal im vorraus!