星海露水
码龄6年
关注
提问 私信
  • 博客:25,909
    社区:668
    问答:1,500
    动态:1,149
    29,226
    总访问量
  • 34
    原创
  • 104,715
    排名
  • 143
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
  • 加入CSDN时间: 2019-02-25
博客简介:

weixin_44689973的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    479
    当月
    4
个人成就
  • 获得162次点赞
  • 内容获得21次评论
  • 获得189次收藏
创作历程
  • 21篇
    2024年
  • 3篇
    2023年
  • 8篇
    2022年
  • 2篇
    2021年
成就勋章
TA的专栏
  • 笔记
    9篇
  • RP2040
    1篇
  • 树莓派
    1篇
  • keilstm32调试
    2篇
  • stm32
    2篇
  • stm32单片机笔记
    4篇
  • java 连接MySQL
    1篇
兴趣领域 设置
  • Java
    java
  • 编程语言
    java
  • 开发工具
    intellij idea
  • 嵌入式
    51单片机嵌入式硬件
  • 硬件开发
    arm开发pcb工艺
  • 游戏
    数字雕刻
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

编译esp32时出现esp3dlib库文件找不到,如何解决?

发布问题 2024.09.23 ·
1 回答

xrdp远程桌面连接出错

发布问题 2024.08.18 ·
2 回答

编译mqrlin固件后esp32启动wifi失败

发布问题 2024.06.26 ·
2 回答

grbl限位开关配置不成功

答:

已经解决这个问题,可以看我的博客

回答问题 2024.06.24

marlin配置esp32wifi错误问题

发布问题 2024.06.24 ·
2 回答

esp32编译marlin固件错误问题

发布问题 2024.06.22 ·
2 回答

关于#嵌入式硬件#的问题:用ardino编译esp32时出错(语言-c语言)

发布问题 2024.06.17 ·
2 回答

使用cnc shiled v3扩展板问题记录

cnc shiled v3在z轴限位开关的引脚是11,gbrl的z轴限位引脚默认是12,VARIABLE_SPINDLE这个宏变量是默认开启的,导致我一直找不到原因,而cnc shiled v3的12引脚是连接主轴启动引脚,我直接把z轴限位开关接在主轴启动引脚上,也就是12引脚,cnc正常归零位,也不需要设置gbrl中$5这个参数,直接为0,我之前查了好多资料是需要设置这个参数,这个参数是把限位引脚反转,直接设为0就行。
原创
发布博客 2024.05.11 ·
455 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

C语言编程中布尔设置位掩码示例

在C语言编程中,当你想使用整数(通常是unsigned int或uint8_t, uint16_t, uint32_t等)的位来存储多个布尔设置时,你会使用位掩码。每个设置对应于整数中的一个位,你可以通过位操作(如按位与&、按位或|、按位异或^、按位取反~、左移)来读取或修改这些设置。在这个示例中,我们定义了一个Settings结构体,它包含一个uint8_t类型的flag成员,用于存储标志。然后,我们为每个设置定义了一个位掩码,这些掩码用于通过位操作来读取或修改相应的标志。
原创
发布博客 2024.05.10 ·
207 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

rp2040函数iic部分函数解释

在实际应用中,GPIO的上拉和下拉电阻配置对于确保稳定的输入状态或定义默认输出状态是非常重要的。例如,如果一个GPIO用作按钮输入,你可能希望配置一个上拉电阻,这样当按钮未被按下时,引脚会默认为高电平。GPIO是微控制器和许多其他数字电子设备中常见的特性,允许软件控制硬件引脚的状态(输入或输出)以及这些引脚上的电压水平。函数的实现细节没有给出,但可以推测它调用了一些底层硬件相关的代码来设置指定GPIO的功能。这个函数的目的是确定当前GPIO的功能。枚举中的一个值,代表GPIO当前的配置或功能。
原创
发布博客 2024.04.14 ·
345 阅读 ·
5 点赞 ·
0 评论 ·
7 收藏

raspberry-pi-pico-c-sdk.pdf

发布资源 2024.04.11 ·
pdf

使用arduino编译rp2040出错记录

【代码】使用arduino编译rp2040出错记录。
原创
发布博客 2024.04.10 ·
188 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

grbl限位开关配置不成功

发布问题 2024.04.09 ·
7 回答

rop2040编译出错记录

被同一个源文件多次包含,而你又没有使用包含守卫(也称为头文件保护),这也可能导致函数被多次定义。错误信息提示的是链接器(ld)在尝试创建最终的可执行文件时遇到了问题,具体是。在C++中,你应该只在头文件中声明函数,而在单个源文件中定义它。:可能存在条件编译的错误,使得同一个函数在不同的条件下被多次定义。函数在多个地方被定义了。中被定义,并且这个头文件被多个源文件(如。已解决,在另一个文件中重复定义。
原创
发布博客 2024.03.30 ·
335 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

vscode配置rp2040出错记录

是第三方库或框架提供的一部分,并且你没有直接修改它的定义,那么错误可能是由于你使用的版本与你的项目配置不兼容,或者是因为你的CMakeLists.txt文件中存在配置错误。函数的定义,以确保你传递了正确的参数。这可能涉及到阅读该函数的文档或源代码,以了解它期望接收哪些参数以及这些参数应该具有什么样的格式。这条错误信息是由CMake产生的,指出了在构建过程中遇到了一个问题。是如何被调用的,以及是否所有的参数都是正确提供的。这个CMake脚本中定义的,而该脚本位于。中第176行附近的代码,看看。
原创
发布博客 2024.03.25 ·
234 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

rp2040编译出错及lu

如果你只是想要打印指针本身的值(即它在内存中的地址),你应该先将指针转换为适当的整数类型(比如。请注意,直接打印指针值通常不是很有用,除非你在进行调试或需要了解指针在内存中的确切位置。如果你想要打印出整个数组或缓冲区的内容,你需要遍历这个数组或缓冲区,并逐个打印出每个元素。是一个掩码(通常是一个位模式,用于与另一个值进行按位与操作以选择或屏蔽特定的位)。指针指向的值,你需要先解引用这个指针来获取它所指向的实际数据。的结果非零(即真),则整个表达式的结果为。类型的值,但这样的转换是不合法的。
原创
发布博客 2024.03.25 ·
414 阅读 ·
3 点赞 ·
0 评论 ·
7 收藏

使用rp2040驱动ov7670摄像头(不带FIFO)使用c/c++语言实现

此外,它还具备丰富的外设接口,如GPIO、I2C、SPI等,可以方便地与其他硬件设备进行通信和控制。基于RP2040的微控制器板,如Raspberry Pi Pico/Pico H/Pico W等,提供了灵活的数字接口,是高性能微控制器板的理想选择。在功能方面,OV7670具备必要的图像处理功能,如伽玛、曝光控制、色彩饱和度、白平衡和色调控制,这些功能都可以通过SCCB接口进行编程。此外,RP2040还具有强大的模块系统,提供文件系统、网络、图形界面等功能,为开发者提供了丰富的工具和资源。
原创
发布博客 2024.03.21 ·
1379 阅读 ·
9 点赞 ·
0 评论 ·
24 收藏

使用arduino编译程序时出现程序里有调用这个库,但实际没有这个库

这段代码是关于Raspberry Pi Pico SDK库的一个子集聚合的描述。Pico SDK是Raspberry Pi RP2040微控制器的一个软件开发工具包,它提供了许多库和工具,使得开发者能够更容易地为这个微控制器编写代码。总的来说,这段代码描述了一个为Raspberry Pi RP2040微控制器提供的Pico SDK库的子集聚合,这个子集包含了大多数基本程序所需的功能,并允许开发者根据需要定制一些默认值。下面是一部份说明文档的解释。
原创
发布博客 2024.03.16 ·
642 阅读 ·
11 点赞 ·
2 评论 ·
13 收藏

使用vscode为rp2040配置tinyusb时出错

函数的文档或源代码,了解它需要的正确参数列表和类型。函数需要特定的硬件接口、目标文件名或其他配置参数,但是调用时没有提供这些参数,或者提供了错误类型的参数,那么函数将无法执行其预期的功能。:如果上述步骤都不能解决问题,查阅TinyUSB或相关项目的文档,或者在项目的论坛、GitHub页面或相关社区中寻求帮助。如果函数或项目是由第三方提供的,你可能需要联系他们获取帮助,或者查阅相关的用户手册或在线社区支持。:如果问题是由于特定版本的代码或子模块造成的,尝试使用不同的版本或分支可能有助于解决问题。
原创
发布博客 2024.03.15 ·
726 阅读 ·
7 点赞 ·
1 评论 ·
8 收藏

c++与c对内存操作的比较和分析

类型的指针,而没有进行显式的类型转换。在 C++ 中,这种转换通常是不允许的,因为 C++ 提供了更严格的类型检查。会调用对象的构造函数(如果有的话),并返回正确类型的指针,不需要显式转换。在编写 C++ 代码时,尽可能遵循 C++ 的最佳实践和风格,使用。(这在某些情况下是合理的,比如与 C 库交互时),请确保使用。但是,请注意,如果你正在编写 C++ 代码,通常推荐使用。来管理动态内存,除非有特别的原因需要使用。根据一段代码进行分析,这是用过的代码。时,当你不再需要内存时,应该使用。
原创
发布博客 2024.03.12 ·
338 阅读 ·
8 点赞 ·
0 评论 ·
6 收藏
加载更多