- 博客(19)
- 收藏
- 关注
转载 【STM32】WS2812介绍、使用SPI+DMA发送数据
这篇要使用到SPI+DMA,需要了解的话,可以参考我另两篇博客时钟:https://www.cnblogs.com/PureHeart/p/11330967.htmlSPI+DMA通信:https://www.cnblogs.com/PureHeart/p/11218076.html文章前半会先介绍WS2812通信方式,文章后半才是SPI+DMAWS2812...
2019-08-14 21:21:00 3245
转载 【STM32】晶振,主时钟,外设频率介绍
首先,我用的是STM32F407,下方所有图片都是出自这芯片的文档,如果型号和我不同,需要找到对应的芯片说明文档,也许会有出入先看一张时钟图这里会着重说明高速的部分,低速(不管内部还是外部)只给RTC时钟使用题外话,MCO1、MCO2,你可以往外面输出时钟以下开始正题图片红圈处是主时钟,供给许多东西使用,例如外设(UART、SPI...),简直就像大型...
2019-08-10 15:13:00 2455
转载 【Other】逻辑分析仪的使用(UART、SPI)
首先上一张接线示意图上方是UART的接线方式,下方则是SPI的事实上,这样接就能收到信号了如果是SPI,要设定自己为主机,UART则没有这个问题下面来说明逻辑分析仪的界面设定设定介绍完了下面首先是UART的界面如果曾经写过UART传输,应该对这些设定不陌生吧?波特率、几位数据传输、停止位、奇偶校验。。。最后的三个选项,应该选...
2019-07-31 23:51:00 1290
转载 【STM32】使用DMA+SPI传输数据
DMA(Direct Memory Access):直接存储器访问一些简单的动作,例如复制或发送,就可以不透过CPU,从而减轻CPU负担由于本人使用的是正点原子开发板,部分代码取自里面的范例本篇内容大纲【1】DMA初步了解【2】导入相关的库【3】代码流程【1】DMA初步了解DMA可以设定三种传输方式:『外设到存储器』『存储器到外设』『存储器到存...
2019-07-30 16:15:00 14600
转载 【STM32】基于正点原子『探索者』开发板的烧录
项目需要一个功能,开发板范例正好有,就买了一块,不过还是有点贵我手边没有J-Link用的都是串口烧录烧录时,先打开右上的开关如果是仿真器烧录,它无法供电,需要接12V适配器或是杜邦线供电然后要看右下的LED,有亮,代表供电正常下面是烧录软件FlyMcu的界面至此,应该就能烧录了之后我还要增长这篇博客的篇幅想加入STM32...
2019-07-20 15:03:00 2231
转载 【STM8】外挂存储器W25Q16
好像有几张图片被强制缩小了?看到这篇博客的人先对你们说声抱歉,我不知道怎么设置文字就可以很长(文章宽度的全部),图片就只有文章宽度的2/3宽度开新分页应该就是原始尺寸了,这点还是和大家说抱歉。。。文章里面提到的页编程,就是写数据了,因为这是英文直译的结果(PageProgram)为了测试这个外挂Flash存储器,我在淘宝买了一个小板,3元不到其实也可以直接...
2019-05-14 16:41:00 2395
转载 【STM8】SPI通讯
这篇内容有点长,如果有人想透过我的博客学习STM8的SPI,那是我的荣幸首先我要先说大纲,这样大家心里比较有底,可以把精力都用在SPI理解上【SPI初步介绍】:介绍SPI如何接线、名称解释、通讯注意事项【SPI引脚 - 初始化(上)】:相对于STM8,SPI的引脚位置说明,还有引脚的设置,另外还有初始化的部分代码【SPI寄存器 - 初始化(下)】:使用寄存器做一些设定,例...
2019-05-08 11:33:00 1027
转载 【STM8】STM8S介绍(编程环境、烧录、芯片内容)(Vcap需要一个电容接地)
这篇博客的介绍大纲【1】我使用的开发板和烧录器【2】编程环境【3】烧录软件和界面【4】芯片内容【1】我使用的开发板和烧录器首先,我用的是STM8S003F3P6这款开发板,淘宝上就有了,5块钱以内吧然后是烧录器,ST Link,大概20块钱以内吧搜寻『STM8S 开发板』『ST Link』就可以找到了我这边不会给出链接,我不是来推销的另...
2019-05-07 14:44:00 2370
转载 【Android】添加依赖包
貌似好像不知一种方法,以后有时间再研究,下面是其中的一种方法转载于:https://www.cnblogs.com/PureHeart/p/10342247.html
2019-01-31 15:44:00 461
转载 【Android】导航栏(加图片icon)和不同页面的实现(viewpager+tablayout)
先上图,然后说大致步骤,最后再说细节图片效果:依序点击导航栏左一、左二、中、右二、右一,最后直接滑动页面(不依靠导航栏切换)大致步骤如下(文末会有完整代码)【1】创建一个类,我这里取名TabBarViewPager,然后继承ViewPager【2】在TabBarViewPager类里面,添加构造函数、onTouchEvent(可以使滑动页面失效,只能使用下...
2019-01-31 15:36:00 411
转载 【Android】Android Studio真机调试的问题统整
真机调试需要注意以下几个问题【1】手机的USB调试需开启【2】手机不能是仅充电模式,需要传输数据模式【3】有些USB线会偷工减料,请拿一条没问题的线,例如买手机时原厂给的配线【4】在PC端需要安装手机驱动,驱动可以去手机的官网找,也可以开启PC端的第三方手机助手,它会帮你下载安装【5】如果上述的问题还没能解决,看看环境变量有没有设置打开命令提示符(C...
2019-01-30 00:21:00 190
转载 【AD】自己画板的备忘
快捷键:【Ctrl + M 】计算出两点之间的距离,画电路板时会用到【Ctrl + Q 】在设定X、Y。。等等的地方,快捷键可以公英制快速切换【shift + 空格键 】在布线的同时,此快捷键可快速切换45度角90度角弯角任意角 的布线模式【数字2、3】分别是PCB【2D模式】【3D模式】【数字0】帮你把PCB摆正【键盘先按J、再按C】跳出输入框,输入元件编号,例...
2018-12-25 11:50:00 141
转载 【C】数据类型和打印(print)
char-128 ~ 127 (1 Byte)unsigned char0 ~ 255 (1 Byte)short-32768 ~ 32767 (2 Bytes)unsigned short0 ~ 65536 (2 Bytes)int-2147483648 ~ 2147483647 (4 Bytes)...
2018-11-26 10:53:00 537
转载 【C】switch-case里面,加或不加break的区别
int test;test = 0;switch(test) { case 0: test++; printf("value = 0"); // 打印printf,后续没有break代码,系统紧接着判断case 1 case 1: test++; printf("value = 1"); br...
2018-10-22 17:48:00 450
转载 【C】三目运算符(先是问号之后又是冒号的那个)
1 // 看这个例子就可以懂了 2 3 a = b == c ? d : e ; 4 5 //如果 b==c,执行 a=d 6 //否则执行 a=e 7 8 //为了方便阅读,也可以改成下方代码 9 10 a = (b == c) ? d : e ;11 12 //这东西到底好不好用呢?转载于:https://www....
2018-10-22 15:16:00 471
转载 【C】关键字void的用法
void有两种功能【1】没有【2】任意类型void出现的位置不同会有不同的解释【1】void func( void )func左边的void,代表『没有返回值』func右边的括弧里的void,代表此函数『没有参数』【2】int func( void *a),修饰指针变量(一般多用于函数参数)表示参数a可以是任意类型指针变量【3】#de...
2018-10-19 17:57:00 234
转载 【Keil】Keil5添加源程序和头文件
xxx.c就是源程序xxx.h就是头文件【源程序添加方法】双击文件夹,例如图片上的Source,跳出弹窗,选择需要添加的源程序即可【添加头文件的方法】1.首先点击图片红框处,或是在文件夹test点击右键,再不然点击快捷键Alt+F72.跳出Option for Target ‘xxx’ 的弹窗(1)选择C/C++(安装C51的会显示C51)...
2018-10-17 19:17:00 11527
转载 【Keil】Keil5的安装和破...
档案的话网上很多的,另外要看你开发的是哪种内核的芯片如果是STC的,就安装C51如果是STM的,就安装MDK当然市面上有很多芯片的,我也没用过那么多种,这里也就不列举了至于注册机,就是...恩...囊中羞涩时用的...注意的是要在Target选择C51还是ARM(ARM = MDK)(ARM是内核的名称)【Keil】进入 Flie / License...
2018-10-16 10:19:00 210
转载 【Keil】Keil5-改变字的大小和颜色
点击 Edit / Configuration出现弹窗,选择Colors & Fonts底下可以选择要改哪个部分,例如普通代码、数字、关键字、注释...等等,当然也可以改变背景颜色的,英文是Backguound图片是改注释的颜色转载于:https://www.cnblogs.com/PureHeart/p/9789657.html...
2018-10-15 10:32:00 3607
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人