- 博客(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
空空如也
关于keil5中使用使用<stdio.h>,会不会造成flash开销剧增?
2021-01-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人