Ja gut, bis auf den größeren Speicher 0x0801FFFFUL und zusätzlich TIM4 I2C2 SPI2 USART3 GPIOE sind die identisch.
1 |
#define PERIPH_BASE 0x40000000UL
|
2 |
#define APB2PERIPH_BASE (PERIPH_BASE + 0x00010000UL)
|
3 |
#define GPIOC_BASE (APB2PERIPH_BASE + 0x00001000UL)
|
Das stimmt auch überein mit dem Zeiger aus dem Debugger.
1 |
Name : LED_GPIO_Port
|
2 |
Details:0x40011000
|
3 |
Default:0x40011000
|
4 |
Decimal:1073811456
|
5 |
Hex:0x40011000
|
6 |
Binary:1000000000000010001000000000000
|
7 |
Octal:010000210000
|
8 |
Name : LED_Pin
|
9 |
Details:8192
|
10 |
Default:8192
|
11 |
Decimal:8192
|
12 |
Hex:0x2000
|
13 |
Binary:10000000000000
|
14 |
Octal:020000
|
In Arduino blinkt die LED. Unter SW4STM32 habe ich es noch nicht hinbekommen, habe auch schon an eine Fälschung gedacht.
Den Link habe ich schon entdeckt, danke. Ist halt alles sehr ausführlich, da muß ich in Ruhe noch mal lesen.
Ich hatte schon versucht das Projekt neu zu importieren, kam dann auch zur Auswahl des Boards, aber dann war ein Fehler und ein Abbruch, da wurde der Quellcode nicht übernommen. Ich würd's ja händisch machen, aber schlauerweise ist der User Code und der generierte Code in ein- und derselben Datei main.c