This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TM4C129ENCPDT:TM4C129EXL Launch Pad

Guru**** 1997655 points
Other Parts Discussed in Thread: TM4C1294NCPDT
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/896236/ccs-tm4c129encpdt-tm4c129exl-launch-pad

器件型号:TM4C129ENCPDT
主题中讨论的其他器件:TM4C1294NCPDT

工具/软件:Code Composer Studio

尊敬的 Bob 先生:

希望你能顺利。这次将是整个世界的一个艰难时刻。 我对美国人民和全世界人民表示抱歉和同情。 愿真主保佑全世界 人民。 我编写一个新程序。 。 在 ADC 编程中、这里有一些东西错误。 请在下面显示我的程序-  

#include
#include "inc/tm4c1294ncpdt.h"
int main (空)

SYSCTL_RCGCADC_R |=(1<0);//1. 使用 RCGCADC 寄存器(见403页)使能 ADC 时钟。


//2. 通过 RCGCGPIO 寄存器(见389页)使能相应 GPIO 模块的时钟。
//要了解要启用哪些 GPIO 端口,请参阅1179页的“信号描述”。
SYSCTL_RCGCGPIO_R|=(1<<4)|(1<0);//为 ADC 启用门、为 O/p 启用门
//配置 LED 引脚

GPIO_PORta_AHB_DIR_R |=(1<<6);//make 输出引脚
GPIO_PORta_AHB_DEN_R |=(1<<6);//启用数字
GPIO_PORta_AHB_AFSEL_R &=~(1<<6);//禁用备用功能
GPIO_PORta_AHB_DATA_R |=(1<<6);//

//配置 ADC

// 3. 将 ADC 输入管脚的 AFSEL 位置位(见778页)。 以确定要使用哪些 GPIO
//configure,见1921页的表29-4。
GPIO_Porte AHB_AFSEL_R|=(1<<3);//使用 PE3 (端口 E 的) ANI3
//4. 通过清零中相应的 DEN 位、将 AINx 信号配置为模拟输入
//GPIO 数字使能(GPIODEN)寄存器(见789页)。
GPIO_Porte AHB_DEN_R &=~Ω(1<<3);//PE3
//5. 通过向写入1来禁用所有要使用的 ADC 输入引脚的模拟隔离电路
//相关 GPIO 模块中 GPIOAMSEL 寄存器(见794页)的相应位。
GPIO_Porte AHB_AMSEL_R |=(1<<3);// PE3
//6. 如果应用需要、在 ADCSSPRI 中重新配置采样序列发生器优先级
//注册。 默认配置为采样序列发生器0具有最高优先级和采样
//序列发生器3作为最低优先级。

//18.4.2采样序列发生器配置
//1. 通过清零中相应的 ASENn 位、确保禁用采样序列发生器
//ADCACTSS 寄存器。 无需使用采样序列发生器即可对其进行编程
//启用。 在编程期间禁用序列发生器可防止触发时发生错误执行
//在配置过程中发生事件。
ADC_ACTSS_ASEN3 &=~(1<<3);
返回0;

请解决此问题。