gpt4 book ai didi

C - 将指针传递给字节

转载 作者:行者123 更新时间:2023-11-30 17:12:33 25 4
gpt4 key购买 nike

我目前正在 emb 设备上研究 USB 协议(protocol)。我必须使用以下功能:

uint32_t USBDBulkPacketWrite(void *pvBulkDevice, uint8_t *pi8Data,
uint32_t ui32Length, bool bLast)

我的数据存储在一个数组中。如何将该数组传递给函数?我尝试调用该函数:

USBDBulkPacketWrite(&g_sBulkDevice, &(g_pui8USBTxBuffer[0]), 512, 1);

但没有任何成功。问题出在第二个参数上。如何获取数组第一个元素的地址?

最佳答案

传入 &(g_pui8USBTxBuffer[0]) 和仅传入 g_pui8USBTxBuffer 没有区别。地址相同。

问题很可能出在代码的其他地方。请使用创建 g_pui8USBTxBuffer 涉及的所有其他步骤更新您的问题。

另外,您如何确定问题出在第二个参数上?您经历了哪些调试步骤?

关于C - 将指针传递给字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31463590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com