- 博客(17)
- 收藏
- 关注
原创 Arduino在配置环境变量失败的原因
在安装arduino的时候,如果让他自定义安装,文件夹里面是含有空格的,像Arduino IDE这样(可以查看自己的安装路径看看是不是),我们需要将空格删点,另外有的版本的arduino的 .exe文件也是带有空格的比如像Arduino IDE.exe这样,我们把空格删掉给他改成arduino.exe就好了。这样就这样在win+r里面正常打开了。
2023-11-29 09:49:36 231 1
原创 arduino的代码管理and自己写库
ps:arduino在写代码的时候不像keil、iar那些编译器可以随时创建.c .h文件,他的所有代码挤在一个ino里面看起来就很烦躁,代码管理起来也很杂乱。因此我总结了两种比较方便实现代码管理方法来分享一下,有更好的建议评论区留言。(arduino版本2.2.1)
2023-09-29 19:31:07 1579 1
原创 函数指针和函数数组
那我们就定义了三个函数,分别是max,min,sum,并且输入的参数是一样的,然后我们定义一个函数指针的数组int (*p[3])(int,int)={max,min,sum};那这个可以做什么呢,如果说要对一段数据进行处理,但是需要不同的情况不同的处理结果,那我们,就可以用这种方式,只用一个参数就可以调用一堆函数,而且看起来也非常的简洁,我们可以把参数做成一个标志位,不同的标志位处理不同的函数。大家有更好的想法可以在评论区留言!(此文章不细说函数指针,只谈想法)可以和枚举类型作为参数搭配,非常的形象。
2023-08-07 17:59:34 57 1
原创 stm32学习之单独操作寄存器的某一个位
之前在研究指针的时候萌发了这个想法,起因是想写一个可以操作一个地址里面任意一个bit位的函数,于是突然想到,如果能写这么一个函数,那肯定也能用这样的方法直接去操作寄存器的某一位了,那样的速度更快。因为一个地址的大小是四个字节也就是32个bit,所以我们用n%32和n/32的操作,可以操作把n的范围控制在1-64,然后代表这个数组里面所有的位,很方便,我们还可以更改改变位的方向,可以右移改变。代码的意思是num数组的第一位和第三十二位set 1,就是num[0]的第一位,num[1]的第二位。
2023-07-31 22:56:50 819
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人