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.

[参考译文] MSP-EXP432E401Y:我在此处传递的函数参数是什么?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1379411/msp-exp432e401y-what-do-i-pass-as-the-function-argument-here

器件型号:MSP-EXP432E401Y
主题中讨论的其他器件:ADS131M08

工具与软件:

您好!

我有 MSP-EXP432E401Y Launchpad 和 ADS131M08评估模块。 我能够在 ADS 模块(SPI 接口)中写入并重新读取已写入的寄存器。 有一个 TI 提供的示例代码。

20多年来、我与任何节目都不接触。 因此、我希望得到一些帮助。 我参考该示例函数来读取数据(下面的代码)。  

我应该在第40行中为函数提供什么作为函数参数? 它是一个指针、但参数必须是什么? 如何在第40行调用该函数? 我看到它存储了来自所有通道的状态和数据值、但我需要向该函数提供什么参数? 是通道编号、还是数组的地址或其他东西?

bool bit_status = ReadData (??);//通道编号?

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//****************************************************************************
//
// Channel data structure
//
//****************************************************************************
typedef struct
{
uint16_t response;
uint16_t crc;
int32_t channel0;
#if (CHANNEL_COUNT > 1)
int32_t channel1;
#endif
#if (CHANNEL_COUNT > 2)
int32_t channel2;
#endif
#if (CHANNEL_COUNT > 3)
int32_t channel3;
#endif
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

谢谢

RAM。

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

    您好!

    我应该在第40行中将什么作为函数参数提供? 它是一个指针、但参数必须是什么? 如何在第40行调用该函数? [报价]

     这可能是您从组织继承的一些自定义代码。 但这并非来自我们拥有的 TivaWare SDK。 在第62和76行上、该函数将从 SPI 接收到的数据存储到 DataStruct 指向的结构元素中。  

    ADC_CHANNEL_DATA * My_Data 结构;

    ReadData (My_Data 结构);

    调用 ReadData 函数后、My_Data 结构将填充接收到的 SPI 数据、具体如何处理这些数据取决于您的应用程序。   

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

    您好!

    我想一切都定义好了。 我只需要有结构(* My_Data 结构)并调用函数? 该函数将存储来自以下行的接收数据:62、76、86、97、 等等... 直到162?

    RAM。

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

    正确。  

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

    谢谢你。

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

    您好!

     您可能希望尝试如下所示的操作。  

    ADC_CHANNEL_DATA 数据结构;

    ADC_CHANNEL_DATA * My_Data 结构=&DataStruct;

    Read_FLAG = ReadData( My_Data 结构 );