原文:#define GPIOA ((GPIO_typedef *) GPIOA_BASE基地址结构体指针

define GPIOA GPIO typedef GPIOA BASE 此预处理将GPIOA变成GPIO typedef 类型的结构体指针,默认指向了GPIOA的基地址首。在调用 gt 指向不同结构体成员时,指针就会根据成员变量类型的大小跳不同的步进,进而访问到不同的成员地址,对不同成员地址 其实就是GPIO的各功能寄存器 赋值处理就完成操作GPIO。这是我最近理解结构体指针的感悟。 ...

2019-04-07 19:55 0 593 推荐指数:

查看详情

C++-Typedef结构遇上指针

  继Typedef遇上结构数组后,我们又产生了新的疑问。   上一期地址:https://www.cnblogs.com/lemaden/p/10122929.html     昨天一位朋友又问我了,说结构数组遇上typedef我懂了,就是数组拥有三个特性:1.首地址 2.数组的长度 ...

Tue Dec 25 00:02:00 CST 2018 1 1361
typedef结构

typedef的定义: typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。 在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化 ...

Mon May 06 04:40:00 CST 2019 0 3643
GPIO寄存器地址结构结合

目录 GPIOx寄存器结构 GPIOx的基地址是怎么算出来的呢? (1)获得GPIOA基地址 (2)GPIOA寄存器地址 GPIOx端口复用使用 (1)GPIO端口时钟使能。 (2)复用的外设时钟使能 ...

Sat Mar 14 21:23:00 CST 2020 0 2193
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM