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.

[参考译文] EK-TM4C123GXL:用于计数器

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1019857/ek-tm4c123gxl-for-counter

器件型号:EK-TM4C123GXL

我设置了代码以生成 neg 边缘 trig 中的计数、这种情况不好、有什么帮助吗?

//设置计数器时间
SysCtlPeripheralEnable (SYSCTL_Periph_GPIOB);
SysCtlPeripheralEnable (SYSCTL_Periph_TIMER0);//启用 TIM qer0外设
while (!SysCtlPeripheralReady (SYSCTL_Periph_TIMER0))//等待 Timer0模块准备就绪。
{}
GPIOPinConfigure (GPIO_PB6_T0CCP0);
GPIOPinTypeTimer (GPIO_PORTB_BASE、GPIO_PIN_6);
TimerConfigure (TIMER0_BASE、(TIMER_CFG_SPLIT_PAIR | TIMER_CFG_A_CAP_COUNT_UP));
TimerLoadGet (TIMER0_BASE、TIMER_A);
TimerControlEvent (TIMER0_BASE、TIMER_A、TIMER_EVENT_NEG_EDGE);
TimerEnable (TIMER0_BASE、TIMER_A);
int 计数器;
计数器= TimerValueGet (TIMER0_BASE、TIMER_A);

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Farhan、

    因为您使用的是 PB6、所以我在这里有疑虑。 请从我们的常见 TM4C 问题主题中查看以下内容:


    2) 2)仅 EK-TM4C123GXL:GPIO  的 PD0/PD1   PB6/PB7存在问题

    观察到的问题: PD0、PD1、PB6和/或 PB7中的一个或多个出现意外行为。

    解决 方案:EK-TM4C123GXL 组装了一对连接在一起的零欧姆电阻器:PD0与 PB6、PD1与 PB7。 这些电阻器仅用于支持与 BOOSTXL-SENSHUB BoosterPack 配合使用的 Airmouse 示例。 只要当前未使用该示例、就可以移除它们以允许 GPIO 独立运行。


    您能否移除这些电阻器并再次尝试您的示例、看看该示例是否解决了问题?

    此致、

    Ralph