自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Geekjin的博客

不积跬步无以至千里

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 STM32串口中断接收实验(HAL库)

工具:单片机:STM32L053R8T6(NUCLEO板)STM32cube简介:STM32与上位机之间用通信协议(自己定义)进行串口通信。怎么判断上位机发过来的指令是正确的,而不是一串乱码?怎么从正确的指令中提取出想要的命令代号,从而实现想要的功能?方法:读取上位机发来的命令,逐位判断命令的包头和包尾,如果能对应上,则这串指令是正确的,然后从指令中提取想要的数据和命令等。举个...

2019-09-19 17:35:59 12514

转载 一个人开始废掉的3个迹象(转)

转发来源: link.❆01❆作家李尚龙说:“在大城市里,搞废一个人的方式特别简单。给你一个安静狭小的空间,给你一根网线,最好再加一个外卖电话。好了,你开始废了。”之前的我并不相信人会这么轻易地堕落,直到身边出现了一个真实的例子。前段时间的同学聚会上,见到了许久没见的W君。学生时代清瘦的少年模样,如今竟发福得如同中年大叔。和他聊天后我才知道,毕业之后的他辗转换了几次工作,却仍无法适应上...

2019-07-23 20:46:45 274

原创 Git生成ssh秘钥,从git往本地拉取代码(Windows+Linux)

linux初体验

2021-02-24 17:53:09 673

原创 STM32与Flash AT45DB321D之间读写数据

Flash这种芯片调试,首先必须要读出他的ID来,才能进行读写操作。AT45DB321D 8192pages(512/528Bytes/Pages)大约4M左右,与单片机之间SPI通信。大体流程就是先配置好spi,读出芯片ID,往flash里面写一个数据然后再把它读出来,可以通过串口把写入的数据打印出来。写入的过程就是先将数据写入到缓冲器(1或2),在从缓冲器写到指定页的指定地址(具体页地...

2019-09-19 17:38:06 5695

转载 STM32代码下载区和程序运行区

参考来源: link.STM32的flash是代码存储区。SRAM是程序运行过程中中间变量存储区。

2019-07-23 20:58:21 1011

转载 卸载掉WPS后安装Office文档图标显示异常(转)

转载来源: link.(侵删)亲测好用。

2019-06-04 21:39:00 1701

转载 使用python 520表白吧(转)

转载来自: link.(侵删)520看到的不错的帖子,现在才搬过来学习一下。代码如下:import turtle turtle.penup()turtle.left(90)turtle.fd(200)turtle.pendown()turtle.right(90) #文字 printer = turtle.Turtle()printer.hideturtle()...

2019-06-04 21:23:17 1607

转载 BCD码与16进制互转算法(转)

转载来自: link.(侵删)#include <stdio.h>// HEX转BCD//bcd_data(<0x255,>0)unsigned char BCD2HEX(unsigned int bcd_data){ unsigned char temp; temp=((bcd_data>>8)*100)|((bcd_data>...

2019-06-04 21:16:26 15374 2

原创 MMA7361三轴加速度模块使用注意的问题

MMA7361这个模块很多种类,看似长得都一样,用起来还是有区别的。对比三种用过的MMA7361模块1.龙丘(龙邱)科技的MMA7361各轴的信号在不运动或不被重力作用的作用的状态下(0g),其输出为1.65V。如果沿着某个方向(轴向、径向平行、径向垂直)活动或受到重力作用,输出电压就会根据其运动方向以及设定的传感器灵敏度而改变其输出电压。用单片机的A/D转换器读取此输出信号,就可...

2018-09-10 21:29:53 6144

原创 STM32L0 进入STOP模式后串口中断方式唤醒

实现功能:单片机以一定的采样频率(如2Khz)进行采样,例如每分钟(60s)只采前30s,后30s休眠(定时休眠唤醒),等到下一分钟再自动wakeup,如此循环30分钟。30分钟之后,单片机进入休眠stop模式。用串口中断的方式将休眠的单片机唤醒。实现方法:1、定时休眠唤醒codeHAL_Delay(2000);//进行采样的时间HAL_RTCEx_DeactivateWake...

2018-09-10 21:12:30 11229 5

原创 stm32单片机进入休眠(STOP)模式后无法下载程序等问题的解决

利用stm32单片机的休眠模式,使单片机间歇的休眠从而实现低功耗的目的。往往会出现进入休眠后无法唤醒,导致下一次程序烧不进去。通常的解决办法是:一般的开发板或单片机最小系统都会有复位键,按住复位键,点下载,然后松开复位键即可。我遇到的问题是:误入了stm32(STM32L051C6T6)的STOP模式,又没有写入相应的唤醒方法,导致后续的程序不能下载。使用MDK5 点击load时总会出现No ...

2018-02-01 20:50:49 15269

STM32串口中断接收(HAL库)

简介:STM32与上位机之间用通信协议(自己定义)进行串口通信。怎么判断上位机发过来的指令是正确的,而不是一串乱码?怎么从正确的指令中提取出想要的命令代号,从而实现想要的功能? 方法:读取上位机发来的命令,逐位判断命令的包头和包尾,如果能对应上,则这串指令是正确的,然后从指令中提取想要的数据和命令等。举个栗子:通信协议是自己定义的,不是modbus协议等。。如F0 5A 15 15 25 16 09 02 12 14 FF A5 F0(都是16进制),F0 5A是包头,A5 F0是包尾,黑色15是命令代号,中间蓝色是我想发的数据,橙色FF是校验位。只要包头包尾校验正确,基本这串指令不会有问题。

2018-09-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除