Hallo,
ich habe eine Funktion die ich gerne in eine eigene Header Datei
auslagern will:
i2cfwrite.h
1 | #ifndef __i2cfwrite__
|
2 | #define __i2cfwrite__
|
3 |
|
4 | extern void I2C_fwrite(const uint8_t *data); // *1
|
5 |
|
6 | #endif
|
i2cfwrite.c
1 | #include "i2c_fwrite.h"
|
2 |
|
3 | void I2C_fwrite(const uint8_t *data) { .... } // *2
|
Aufruf:
1 | I2C_fwrite(I2C_DATA); // I2C_DATA = 1kb Array
|
Fehlermeldung:
*1
../i2c_fwrite/i2c_fwrite.h:6: warning: type defaults to 'int' in
declaration of 'uint8_t'
../i2c_fwrite/i2c_fwrite.h:6: error: expected ';', ',' or ')' before '*'
token
*2
../i2c_fwrite/i2c_fwrite.c:3: warning: type defaults to 'int' in
declaration of 'uint8_t'
../i2c_fwrite/i2c_fwrite.c:3: error: expected ';', ',' or ')' before '*'
token
Was mach ich falsch?
Danke