vscode配置rp2040出错记录

[{
	"resource": "/E:/pico-sdk/lib/tinyusb/hw/bsp/rp2040/family.cmake",
	"owner": "cmake-configure-diags",
	"severity": 8,
	"message": "CMake Error at E:/pico-sdk/lib/tinyusb/hw/bsp/rp2040/family.cmake:176 (family_flash_openocd):family_flash_openocd Function invoked with incorrect arguments for function\nnamed: family_flash_openocd",
	"source": "CMake (family_flash_openocd)",
	"startLineNumber": 176,
	"startColumn": 1,
	"endLineNumber": 176,
	"endColumn": 10000,
	"relatedInformation": [
		{
			"startLineNumber": 193,
			"startColumn": 1,
			"endLineNumber": 193,
			"endColumn": 1000,
			"message": "In call to 'family_configure_target' here",
			"resource": "/E:/pico-sdk/lib/tinyusb/hw/bsp/rp2040/family.cmake"
		},
		{
			"startLineNumber": 38,
			"startColumn": 1,
			"endLineNumber": 38,
			"endColumn": 1000,
			"message": "In call to 'family_configure_device_example' here",
			"resource": "/E:/pico-sdk/lib/tinyusb/examples/device/audio_4_channel_mic/CMakeLists.txt"
		}
	]
}]

这条错误信息是由CMake产生的,指出了在构建过程中遇到了一个问题。具体来说,是在尝试调用family_flash_openocd函数时发生了错误。这个函数似乎是在family.cmake这个CMake脚本中定义的,而该脚本位于E:/pico-sdk/lib/tinyusb/hw/bsp/rp2040/路径下。

错误消息中的关键信息是:

  • CMake Error at E:/pico-sdk/lib/tinyusb/hw/bsp/rp2040/family.cmake:176 (family_flash_openocd): 表示错误发生在family.cmake文件的第176行,涉及到family_flash_openocd函数。
  • family_flash_openocd Function invoked with incorrect arguments for function named: family_flash_openocd: 表示family_flash_openocd函数被调用时提供了错误的参数。

此外,relatedInformation部分还提供了两个额外信息点:

  • family.cmake文件的第193行调用了family_configure_target函数,这个函数间接地导致了上述错误。
  • E:/pico-sdk/lib/tinyusb/examples/device/audio_4_channel_mic/CMakeLists.txt文件的第38行调用了family_configure_device_example函数,这个函数又间接地导致了family_configure_target的调用。

为了解决这个错误,你应该检查family_flash_openocd函数的定义,以确保你传递了正确的参数。这可能涉及到阅读该函数的文档或源代码,以了解它期望接收哪些参数以及这些参数应该具有什么样的格式。

此外,检查family.cmake中第176行附近的代码,看看family_flash_openocd是如何被调用的,以及是否所有的参数都是正确提供的。你可能需要调整参数,以匹配family_flash_openocd函数的期望。

如果family_flash_openocd是第三方库或框架提供的一部分,并且你没有直接修改它的定义,那么错误可能是由于你使用的版本与你的项目配置不兼容,或者是因为你的CMakeLists.txt文件中存在配置错误。

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星海露水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值