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.

[参考译文] TMAG3001EVM:mspm0l1306evm CCS

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1473247/tmag3001evm-mspm0l1306evm-ccs

器件型号:TMAG3001EVM
主题中讨论的其他器件:TMAG3001

工具与软件:

我当时正在调试 TMAG3001 mspm0l1396、并颠覆了我的 CCStudio。 因此我保存了项目、然后卸载了 CCStudiotheia。 您更改了您的网站。 我找不到原理、除了在 E2E 上解决问题。

我在使用 TMAG3001evm mspm0l1306evm 添加了 UART 时遇到问题。 安装新的 CCS5和一些代码重写解决了问题。 我有一些新问题。  

1.我在尝试编写子例程时遇到问题。 昨天下载的 CCS。 下面是一个示例:

typedef 枚举
  Measure_X、
  MEAS3URE_Y、
  Measure_ANGLE
} MeasureMode_t
uini16_t convert (MeasurementMode_t measure_what );;  CCS5认为 我正在尝试更改 uint16_t
2.i 编写/更正代码时关闭 AI 帮助的方法是什么?
3.在 TMAG3001evm mspm0l1306evm 演示中、我看到了 SW2中断的代码、但不能喜欢 SW1的任何代码。 这里是 SW2的代码
void GROUP1_IRQHandler (void)
  /*
   *当 LaunchPad 上的 S2按下时、会触发该 IRQ。
   * IRQ 设置允许代码跟踪 TMAG3001中断的标志
   */
  switch (DL_Interrupt_getPendingGroup (DL_INTERRUPT_GROUP_1)){
    案例 DL_INTERRUPT_GROUP1_IIDX_GPIOA:
      开关(DL_GPIO_getPendingInterrupt (GPIO_GRP_0_PORT)){
        案例 GPIO_GRP_0_SW2_IIDX:
          enableReadFlag = 1
          休息
        案例 GPIO_GRP_0_TMAG_INTB_IIDX:
          tmagInterrupt = 1
          休息
        案例 GPIO_GRP_0_SW1_IIDX:
          calFlag = 1
         默认值
          休息
      }
      休息
    默认值
      休息
  }
}
"Increment opMode"指令在哪里?
4. CCS25偶尔添加指令#include 然后找不到 cstdint.h、昨天我重新加载了 CCS、因为它找不到 stdint.h
eric@avidasw.com edulicki@avidasw.com
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Eric、您好!

    1.这可能只是你在这里分享的一个拼写错误,但如果你看看你在下面分享的东西,它看起来像当声明你键入的函数"uini16_t"而不是 uint16_t

    [quote userid="184868" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1473247/tmag3001evm-mspm0l1306evm-ccs uini16_t convert (MeasurementMode_t measure_what );  CCS5认为 我正在尝试更改 uint16_t

    2.我不确定如何提供 AI 帮助、因为我正在使用的 CCS 版本没有此功能、但公平地说、我使用的是较旧版本的 CCS (12.3.0)。  

    3.关于您有关 SW1中断的问题、我认为这里的此行将检查 SW1是否被按下:

    [报价 userid="184868" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1473247/tmag3001evm-mspm0l1306evm-ccs "]案例 GPIO_GRP_0_SW1_IIDX:[/QUOT]

    4.对于 opMode 增加的地方,它看起来发生在第243行,类似于下面:

    此致!

    ~Alicia