- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 数据手册到软件实现-IIC篇(以AHT20为例)
以AHT20为例讲解功能和协议,资料官网网址如下,网页最下方有标准库实现例程和产品资料。iic是通讯方式的一种,所有的通讯,重点功能为数据接收和数据发送,重点内容为协议!标准库里最后一位需要根据读还是写更改,使用HAL库不需要,所以宏定义地址。第五点说只需要上电检查,所以放在while之前。1.数据手册获取设别软件地址。如果使用标准库,则分开定义。建议编写接口,便于移植。
2024-06-27 15:24:02
239
原创 按键长按短按实现方法
define LONG_ACHE 500 //长按缓冲时间,避免长按触发短按,且能实现长按后的高频触发。网上找了定时器实现按键长按短按的函数,我不太满意,自己写了一个。#define SHORT_TIME 100 //短按消抖。#define LONG_TIME 1000 //长按时长。
2024-06-12 17:30:15
231
原创 正点原子imx6ull,uboot所遇问题
2.上电进入uboot,不修改任何参数,ping主机和虚拟机都不行,提示:No ethernet found. ping failed;缘由:正点原子2.4版本uboot与2.2版本phy芯片不一致,使用对应版本(我的是2.2)重新烧录解决。1.上电后不进入uboot,ping主机与虚拟机正常。3.按照正点教程修改参数,相同错误。
2024-05-19 17:03:54
133
1
原创 驱动笔记(版本不兼容问题)
原文链接:https://blog.csdn.net/qq_37619128/article/details/124269235。
2024-02-22 23:30:43
258
1
原创 类型修饰符
类型修饰符是 C 语言中用于修改数据类型的关键字,它们在变量声明中提供了额外的信息,以指定变量的性质或对编译器的指令。这些类型修饰符可以单独或组合使用,以便更精确地描述变量的行为和性质。每个修饰符都有其特定的语义和用法,根据需要选择合适的修饰符。: 告诉编译器不要对变量进行优化,因为它的值可能在程序之外的地方被修改。: 用于指定指针指向 I/O 内存,这通常用于在 Linux 内核开发中。: 用于指定指针是对某个对象的唯一访问者,从而允许编译器进行一些优化。: GNU 编译器的扩展,用于指定特定属性。
2024-02-21 00:18:31
355
原创 error: no matching function for call to 解决方法
【代码】error: no matching function for call to 解决方法。
2024-01-04 15:21:16
2023
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人