3354| 6
|
C语言问题 |
2金钱
最佳答案如果你不理解结构体,就没法给你解释清楚。
这个操作跟寄存版本的例程里对GPIO的操作是相同的。
比如写,GPIOA->ODR = 0x00F0;
和读,tmp = GPIOA->IDR;
其中GPIOA就是和上面的LCD一样的。
将上面的LCD整个宏展开,就是((LCD_TypeDef *) (u32) (0x6C000000 | 0x000007FE))
其作用就是把一个32位的无符号整型数强制转换为LCD_TypeDef结构体指针。
LCD->LCD_REG访问的就是 (0x6C000000 | 0x000007FE)为起始地址的16bi ...
| ||
| ||
| ||
| ||
| ||
半导体->模拟电路->数字电路->单片机->汇编->C->操作系统->java
|
||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-18 13:27
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网