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.

[参考译文] LAUNCHTXL-F2.8027万F:C2000系列用户可使用的通用寄存器

Guru**** 2535150 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/632590/launchxl-f28027f-general-purpose-registers-available-to-user-in-c2000-series

部件号:LAUNCHTXL-F2.8027万F

当GPIO用作输入时,它将对其引脚上的数据进行采样,并将其保存在内存中的'boole'数据类型中。 此内存访问时间过长,会降低 在GPIO上采样数据的最大速率。 是否有任何内部CPU寄存器可用于存储GPIO上可用的数据而无需访问内存。 我假设写入内部CPU寄存器的速度比写入内存的速度快。 目前我正在使用picolo 2.8027万F。 请向我推荐其它一些具有此通用内部寄存器可用性的C2000 MCU。   

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

    感谢您的帖子。 您的线程已分配给C2000专家,应很快得到解答。

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

    伊沙安

    您如何阅读GPIO?

    为什么要轮询GPIO,能否设置XINTx以避免轮询此GPIO?

    此致,
    科迪  

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

    读取GPIO是为了响应ISR中的计时器中断。 我的问题是,在这个计时器中断之后,当我去维修ISR时,我将该值存储在内存中一种布尔数据类型的GPIO上。 由于内存访问时间比内部寄存器访问时间要慢得多,因此我需要很长时间才能完成ISR。 因此,我需要将GPIO上的此值保存到内部寄存器中,而不是存储器中的变量中。

    我不知道如何做到这一点。

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

    GPIO状态变量存储在何处? 您如何描述内存访问/确定它花费的时间过长?

    Whitney