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/LAUNCHCC3220MODASF:获取并打印 CC3220的唯一器件 ID

Guru**** 2540720 points
Other Parts Discussed in Thread: CC3220SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/900098/ccs-launchcc3220modasf-getting-and-printing-the-unique-device-id-for-the-cc3220

器件型号:LAUNCHCC3220MODASF
主题中讨论的其他器件:CC3220SF

工具/软件:Code Composer Studio

您好!

我希望在 CC3220中获取唯一的器件 ID、因为我打算使用它。

我使用 了 sl_DeviceGet (),但无法打印输出的值。

我使用的代码如下所示

uint8_t deviceopt = sl_device_IOT;
uint16_t devicelen;
uint8_t devicedid [16];

int deviceid;

 

DeviceID = sl_DeviceGet (sl_device_IOT、&deviceOPT、&devicelen、devicedid);

printf ("设备号为%d、\r\n、deviceid);

请告诉我如何检索唯一的设备 ID。

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

    您会遇到什么错误?

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

    您好!

    我得到的答案是-2002

    我认为这不是正确的答案。 因为我认为该数字必须是无符号数。

    请告诉我。

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

    而不是将 deviceid 设置为 unsigned int,并使用 printf()中的%u 说明符来打印 unsigned number。

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

    您好!

    我这么做了、我得到了一个10位数的数字。

    那么、我想知道器件 ID 是否是一个10位数的数字?

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

    您好、Rohan、

    您可以在 examples\nortos\CC3220SF_LAUNCHXL\demos\Certificate_signing_request\csr.c 中找到获取和打印 uDID 的示例

    此致、

    Sarah

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

    您好!

    非常感谢。 这真的很有帮助。

    祝你度过美好的一天!