Hallo,
ich arbeite mich gerade in die Programmierung eines STM32F767ZI ein und
verwende HAL. Ich muß dazu sagen, daß ich privat einige Jahre mit C
programmiere, aber wenn es zu sehr in die Tiefe geht, fehlen mir die
Grundlagen.
Aktuell probiere ich mich am I2C.
Wenn ich die folgende Programmzeile
1 | HAL_I2C_Master_Transmit(&hi2c1, RTC_ADRESSE_RV3029, aTxBuffer, 5, 10000);
|
in main.c schreibe, ist alles OK. Wenn ich diese Zeile in eine eigne
C-Datei schreibe, kennt der Compiler die Struktur "&hi2c1" nicht.
Was muß ich einbinden bzw. definieren, daß ich die HAL-Funktionen in
meiner eigenen C-Datei verwenden kann?
in main.c steht
1 | /* Private variables ---------------------------------------------------------*/
|
2 | I2C_HandleTypeDef hi2c1;
|
"I2C_HandleTypeDef;" ist in der HAL-Datei "stm32f7xx_hal_i2c.h"
definiert
Gruß
Martin