自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 前后台程序设计:

int flag1 = 0;int flag2 = 0;int flag3 = 0;int main(void){ /* 硬件相关初始化 */ HardWareInit(); /* 无限循环 */ for (;;) { if (flag1) { /* 处理事情 1 */ DoSomething1(); } if (flag2) {.

2021-06-26 19:54:13 535

原创 cubemx忘记配置debug导致SWD第二次无法下载程序最简单解决办法:

其实很简单,只需要将boot0接GND,将boot1不接(悬空),然后复位一下,就可以下载程序了。

2021-06-24 15:53:03 2043 1

原创 .h和.c文件该放点啥

两种文件本质上没有任何区别。 只不过一般:.h文件是头文件,内含函数声明、宏定义、结构体定义等内容。.c文件是程序文件,内含函数实现,变量定义等内容。而且是什么后缀也没有关系,只不过编译器会默认对某些后缀的文件采取某些动作。你可以强制编译器把任何后缀的文件都当作c文件来编。这样分开写成两个文件是一个良好的编程风格。  而且,比方说 我在aaa.h里定义了一个函数的声明,然后我在aaa.h的同一个目录下建立aaa.c ,aaa.c里定义了这个函数的实现,然后是在main函数所在.c文件里#in...

2021-06-20 02:28:30 212

原创 STM32刚开定时器就关闭(HAL库)

做了一个长按按键两秒显示参数的东西,按照以往玩单片机老规矩,打开外部中断,按键按下进入外部中断然后打开定时器,两秒后进入定时器中断再关闭定时器

2021-06-18 14:45:40 841 1

原创 STM32串口通信memset清除字符串:(MDK文档避坑)

串口通信判断时,对比上位机传给下位机的数据是否包含或者吻合某个值时,对比完就清空缓存字符串,此处采用memset时数组和字符串不同,

2021-06-17 17:07:09 5513 1

原创 const char*、char const*、char* const的应用

const char* = char const*,表示指针指向的量是个常量,第一次赋值之后就不能被改变,但是指针本身可以被改变。

2021-06-17 13:19:29 125

原创 单片机内核休眠导致无法下载程序解决方案及避免措施

cubemx配置好程序下到板子上发现之后就无法下载程序了,而且单片机也不工作,解决方法是讲boot0接高电平(vcc),然后再下载就好了。 因为

2021-06-15 22:14:35 481 2

原创 IIC通信为什么加上拉电阻,怎么加??

IIC通信通常用开漏输出,无法做到真正的高电平,如果在漏极接上拉电阻可以进行电平转换。

2021-06-13 19:44:19 3718

空空如也

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

TA关注的人

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