Hallo, Ich versuche grade das Beispiel von UWE B. https://mikrocontroller.bplaced.net/wordpress/?page_id=223 unter Keil zum Laufen zu bekommen aber ich bekomme immer den Fehler .\Obj\SOM-STM32F429IG.axf: Error: L6200E: Symbol UART_RX multiply defined (by stm32_ub_uart.o and main.o). Es ist alles richtig eingebunden. was mache ich hier falsch?
| 1 | #include "main.h" | 
| 2 | #include "stm32_ub_uart.h" | 
| 3 | |
| 4 | int main(void) | 
| 5 | {
 | 
| 6 | char buf[RX_BUF_SIZE]; // puffer fuer Datenempfang | 
| 7 | UART_RXSTATUS_t check; | 
| 8 | |
| 9 | SystemInit(); // Quarz Einstellungen aktivieren | 
| 10 | |
| 11 |   // Init der UARTs
 | 
| 12 |   // Com2 und Com3 mit je 115200 Baud
 | 
| 13 | UB_Uart_Init(); | 
| 14 | |
| 15 |   // Zwei String per UART senden (mit LineFeed+CarriageReturn)
 | 
| 16 | UB_Uart_SendString(COM2,"Hier ist UART2 [PA2,PA3]",LFCR); | 
| 17 | UB_Uart_SendString(COM3,"Hier ist UART3 [PD8,PD9]",LFCR); | 
| 18 | |
| 19 | while(1) | 
| 20 |   {
 | 
| 21 |     // check ob Daten an UART2 empfangen werden
 | 
| 22 | check=UB_Uart_ReceiveString(COM2,buf); | 
| 23 | if(check==RX_READY) { | 
| 24 |       // wenn Daten empfangen wurden
 | 
| 25 |       // als Echo wieder zurücksenden
 | 
| 26 | UB_Uart_SendString(COM2,buf,LFCR); | 
| 27 |     }
 | 
| 28 |   }
 | 
| 29 | }
 | 
 Thread beobachten
 Thread beobachten Seitenaufteilung abschalten
 Seitenaufteilung abschalten