Gast
#1755759
Hallo, mal 2 C-Verständnisfragen zum untenstehenden Code aus der system_stm32f10x.c: 1. Warum ist die (großgeschriebene???) Variable HSEStatus auch vom Typ uint32_t? uint8_t hätte hier doch eigentlich voll gelangt, somit 3 byte verschwendet? 2. Warum ist bei RCC->CR |= ((uint32_t)RCC_CR_HSEON); noch ein cast auf uint32_t? RCC_CR_HSEON ist doch im define schon als uint32_t definiert. Ich weiß, es schadet wohl auch nicht, nur wenn es einen Grund hat, würde ich es gerne wissen.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |