请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP-EXP432E401Y 工具/软件:Code Composer Studio
大家好、我不熟悉这个主题、我正在尝试了解它如何工作 GPIO 配置、因为我自己有一些问题。 在阅读该驱动程序时、我找到 了 HWREGBITW 宏并尝试理解输出;但是我使用 GPIO N 运行了一个示例 。HWREGBITW 调用其他宏 HWREGH、该参数将为0x43FCC130 (执行所有操作)。 HWREGH 将 uint32_t 变量转换为 uint16_t 指针。 我无法获取此函数的输出以及哪个寄存器将等于1、因为我从纸张获取的输出将是 C130 = 1
HWREGBITW (SYSCTL_RCGCBASE +((ui32Peripheral & 0x0000)>> 8)、 ui32Peripheral & 0xff)= 1;
#define HWREGH (x)\
(*((volatile uint16_t *)(x)))
#define HWREGBITW (x、b) \ HWREG ((((uint32_t)(x)& 0xF0000000)| 0x02000000 | \ ((((uint32_t)(x)& 0x000FFFFF)<< 5)|(((b)<< 2))