Gast
#3026075
Hallo, ich versuche gerade etwas mit dem CAN Bus zu spielen. Was auch schon klappt. Nur meine Baudrate bekomme ich nicht eingestellt. Nachdem ich gesehen habe, dass im der system_stm32.h von einem HSE Takt von 25 MHz ausgegangen wird habe ich mir mit dem ClockConf-Tool eine neue system_stm32.c generiert und in der st32f4xx.h #define HSE_VALUE ((uint32_t)25000000) in #define HSE_VALUE ((uint32_t)8000000) geändert. AHB1 Prescaler ist 4 und Can Prescaler 2 CAN_InitStructure.CAN_BS1 = CAN_BS1_14tq; CAN_InitStructure.CAN_BS2 = CAN_BS2_6tq; CAN_InitStructure.CAN_Prescaler = 2; Wenn ich mit den Logicanalyzer schaue, komme ich etwa auf 380 KBps Was mache ich noch falsch?