Hallo,
ich wollte die LED an PC13 vom BluePill Board ansteuern. Bei mir
leuchtet die LED allerdings schon nach der Init-Sqeuence, ohne dass ich
das Bit explizit gesetzt hätte.
Ist das normal? Kann es sein, dass der Pin defekt ist?
1 | int main(void) {
|
2 | int i = 0;
|
3 |
|
4 | GPIO_InitTypeDef GPIO_InitStructure;
|
5 |
|
6 | SystemInit();
|
7 | delay_ms(100); // startup delay
|
8 |
|
9 | RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
|
10 |
|
11 |
|
12 | GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
|
13 | GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
|
14 | GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
|
15 | GPIO_Init(GPIOC, &GPIO_InitStructure);
|
16 |
|
17 | //GPIO_WriteBit(GPIOC, GPIO_Pin_13, Bit_SET); // <-- auskommentiert
|
18 |
|
19 | while (1) {delay_ms(1000);}
|
20 |
|
21 | }
|