在线时间4 小时
UID3362070
注册时间2018-7-31
NXP金币0
该用户从未签到
新手上路

- 积分
- 26
- 最后登录
- 2018-10-2
|
发表于 2018-9-23 14:01:25
|
显示全部楼层
大佬,您好!您说的这个意思是把调用时候的GPIO都改为FGPIO吗?他们寄存器里的内容是一样的对吧?
像这个:
typedef struct {
__IO uint32_t PDOR; /**< Port Data Output Register, offset: 0x0 */
__O uint32_t PSOR; /**< Port Set Output Register, offset: 0x4 */
__O uint32_t PCOR; /**< Port Clear Output Register, offset: 0x8 */
__O uint32_t PTOR; /**< Port Toggle Output Register, offset: 0xC */
__I uint32_t PDIR; /**< Port Data Input Register, offset: 0x10 */
__IO uint32_t PDDR; /**< Port Data Direction Register, offset: 0x14 */
} GPIO_Type;
我加了这个(因为我没找到FGPIO_Type的定义,我就重加了一个)
typedef struct {
__IO uint32_t PDOR; /**< Port Data Output Register, offset: 0x0 */
__O uint32_t PSOR; /**< Port Set Output Register, offset: 0x4 */
__O uint32_t PCOR; /**< Port Clear Output Register, offset: 0x8 */
__O uint32_t PTOR; /**< Port Toggle Output Register, offset: 0xC */
__I uint32_t PDIR; /**< Port Data Input Register, offset: 0x10 */
__IO uint32_t PDDR; /**< Port Data Direction Register, offset: 0x14 */
} FGPIO_Type; |
|