Hallo, brauche mal wieder eure Hilfe.
Ich habe mir ein ST Nucleo F103RB Board gekauft und habe damit
(erfolglos) experimentiert.
Ich verwende folgenden Code (aus einem Tutorial von Youtube von
UltraFx):
1 | #include "stm32f10x.h"
|
2 |
|
3 | int main(void)
|
4 | {
|
5 | RCC->APB2ENR |= 0x04;
|
6 |
|
7 | GPIOA->CRL = 0x200000;
|
8 |
|
9 | uint32_t check = 0;
|
10 |
|
11 | while(1)
|
12 | {
|
13 | GPIOA->BSRR = 0x20;
|
14 |
|
15 | for(check = 0; check < 20000000; check++) {
|
16 | ;
|
17 | }
|
18 |
|
19 | //GPIOA->BRR = 0x20;
|
20 |
|
21 | //for(check = 0; check < 20000000; check++);
|
22 | }
|
23 | }
|
Nun blinkt die LED nicht (auch wenn ich den auskommentierten Teil wieder
einkommentiere), und so geht sie auch nicht an, wenn man ganz genau
hinsieht, dann leuchtet sie mit vielleicht 1% Helligkeit.
Mit LED meine ich immer die onboard grüne "User- LED".
Was mache ich denn falsch?
Danke für jede Hilfe.