Danke für den schönen Link.
Versuche das Gerade in die Gernerite HAL von CubeMX einzufügen.
Habe hier Atollic True Studio was Eclipse basiert ist und das ist ein
wenig anders als die CooCoox IDE und erfortdert ein paar Anpassungen.
Ichhabe jetzt die GPIO Init Geschichte aus der Lib rausgeworfen und
lasse das die Gernrierte HAL machen wille alle anderen Pins Auch.
Soweit sogut. Nur wie verbinde ich das jetzt mit der Lib?
Hab da in der Lib die Enummerierten Pins, welche da wohl direkt mit den
GPIOs verheiratet wurden:
typedef enum
{
TLCD_RS = 0, // RS-Pin
TLCD_E = 1, // E-Pin
TLCD_D4 = 2, // DB4-Pin
TLCD_D5 = 3, // DB5-Pin
TLCD_D6 = 4, // DB6-Pin
TLCD_D7 = 5 // DB7-Pin
}TLCD_NAME_t;
In der HAL das Hier:
/*Configure GPIO pins : PB0 PB1 PB2 E_Pin
RS_Pin D4_Pin D5_Pin D6_Pin
D7_Pin */
GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|E_Pin
|RS_Pin|D4_Pin|D5_Pin|D6_Pin
|D7_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
Kann ich das irgendwie mit #define verbinden?