主题中讨论的其他器件: DK-TM4C123G
首先介绍一些基础知识:
IDE:CCS 7.3
操作系统:Windows 10
数据表:TivaTM4C123GH6PGE 微控制器-15033.2672
电路板:TM4C123GH6PGE
代码库:TivaWare_C_Series-2.1.4.178
问题:我正在尝试一些非常简单的东西、但它还不起作用(尚未)。
下面是我的图表:
这是我使用的代码。 其来源为:
C:\ti\TivaWare_C_Series-2.1.4.178\examples\peripherals\adc\single_ended.c
我所做的唯一更改是设置 GPIO_PIN_6 (最初为 GPIO_PIN_3)。
在252行,使用 IP 参数“SYSCTL_PERIPH_ADC0”启用外设。
它在 C:\ti\TivaWare_C_Series-2.1.4.178\driverlib\sysctl.h 中定义为
#define SYSCTL_PERIPH_ADC0 0xf0003800 // ADC 0
问题1:但没有提到,我可以在数据表中找到0xf0003800 (甚至3800)。 我验证了 ADC0基址,但没有验证这个“外设”地址。 它在哪里?
问题2:第75行 SYSCTL_PERIPH_GPIOE 在地址0xf0000804处定义。
数据表中的相应值在哪里?
最后一点:
第699页的是寄存器18“GPIO 数字使能寄存器(GPIODEN),偏移量0x51C”。
它表示“默认情况下,除列出的信号外,所有 GPIO 信号均为”
以下是复位后配置为未驱动(三态)的状态。 其数字功能被禁用…”
请确认我是否需要设置此寄存器