- 博客(78)
- 资源 (10)
- 收藏
- 关注
原创 error: #40: expected an identifier
错误指向stm32f10x.htypedef enum {FALSE = 0, TRUE = !FALSE} bool;原因是在其他文件中重复#define了FALSE 的值,将其注释掉即可。
2020-08-05 18:31:22
6273
原创 VC++判断CheckBox控件是否被勾选
图示为CheckBox控件,控件重映射为m_timed_send控件默认状态为未勾选(0)状态,所以勾选时取反即可;代码如下:void CHCCOMDlg::OnTimedSend() { // TODO: Add your control notification handler code here //CString a; m_timed_send = !m_timed_se...
2020-04-22 18:18:49
1260
原创 error: #67: expected a "}"
..\CMSIS\DeviceSupport\ST\STM32F10x\stm32f10x.h(298): error: #67: expected a "}" ADC1_2_IRQn = 18, /*!< ADC1 and ADC2 global Interrupt */问题:
2020-03-26 17:51:23
3489
1
原创 error: #127: expected a statement
在编译的时候在if语句处出现error: #127: expected a statement的错误,经检查发现是在if判断语句缺少大括号{ }。犯了低级错误
2020-03-05 13:39:39
20797
6
转载 union共用体
union共用体与struct结构体结构类似,结构体和共用体的区别在于:结构体的各个成员会占用不同的内存,互相之间没有影响;而共用体的所有成员占用同一段内存,修改一个成员会影响其余所有成员。结构体占用的内存大于等于所有成员占用的内存的总和(成员之间可能会存在缝隙),共用体占用的内存等于最长的成员占用的内存。共用体使用了内存覆盖技术,同一时刻只能保存一个成员的值,如果对新的成员赋值,就会把原来成...
2020-02-26 20:40:20
218
原创 STM32 GPIO复用功能与设置
https://blog.youkuaiyun.com/huhaoxuan2010/article/details/80451105
2020-02-14 19:45:34
620
转载 定时器的主从模式
主定时器负责产生触发信号,从定时器是根据收到主定时器产生的触发做出某种响应,而从模式只是定时工作时的模式,在从模式下可以和一个外部的触发实现同步,从模式有复位模式、门控模式和触发模式。...
2020-02-13 09:37:34
3183
转载 TIM_CtrlPWMOutputs(TIMx,ENABLE)函数
TIM1 和TIM8 刹车和死区寄存器(TIMx_BDTR)的位15 :MOE: 主输出使能 (Main output enable)一旦刹车输入有效,该位被硬件异步清’0’。根据AOE位的设置值,该位可以由软件清’0’或被自动置1。它仅对配置为输出的通道有效。0:禁止OC和OCN输出或强制为空闲状态;1:如果设置了相应的使能位(TIMx_CCER寄存器的CCxE、CCxNE位),...
2020-02-12 19:15:29
4738
转载 TIM_OCxPreloadConfig函数
TIM_OC1PreloadConfig(TIMx,TIM_OCPreload_Enable); TIM_OC2PreloadConfig(TIMx,TIM_OCPreload_Enable); TIM_OC3PreloadConfig(TIMx,TIM_OCPreload_Enable);该函数是设置使能寄存器TIM_CCMR1的OC2PE位,然后通过查询官方手册的寄存器可以知道...
2020-02-12 16:17:56
9534
原创 我的部分面试笔试题—C语言
嵌入式C语言基础1、简述 volatile,const,extern关键字的作用2、static全局变量和普通全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数和普通函数有什么区别?3、heap和stack有什么区别?函数的局部变量一般存放在哪里?4、char *p1;int *p2;struct st { char a; int b;...
2019-11-06 11:48:03
317
原创 给Github的下载提提速
1.访问http://github.global.ssl.fastly.net.ipaddress.com/#ipinfo,获取 global.ssl.fastly的IP地址为:151.101.185.1942.访问http://github.com.ipaddress.com/#ipinfo,获取GitHub的IP地址为:192.30.253.112或者192.30.253.11...
2019-11-06 10:35:27
3255
3
原创 检测RS232通讯线线序的方法
在232接口被封住的情况下如何得知通讯线 TX、RX、GND的线序?需要的工具: 未知线序的232转接线、USB转TTL、3根杜邦线、串口助手将232和TTL都连接到电脑打开串口助手,向其中一个串口定时发送数据用三根杜邦线的其中两根将两者相互连接打环(相互发信号)如果串口助手收到数据则说明剩下的一个是GND,而这两者分别是TX和RX...
2019-10-29 18:02:11
4725
原创 关于笔记本电脑USB接口
这都是血的教训TUT笔记本电脑USB接口输出电压电流一般为:5V 100mA,单个接口最大不超过500mA,所以不要尝试将大于5V的电源直接接入USB接口,避免对电脑造成不可逆的伤害!!!...
2019-10-29 16:05:51
3667
2
转载 函数指针及回调函数
函数指针和回调函数是个好东西,需要用时不会用能把人整得头大!以下面的例子为例好好品味一番它们的魅力!文章目录函数指针实例回调函数实例函数指针函数指针是指向函数的指针变量。通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。函数指针可以像一般函数一样,用于调用函数、传递参数。函数指针变量的声明:typedef int (*fun_ptr)(int,int)...
2019-10-24 14:02:57
305
原创 用电脑计算器计算以2为底的对数
在用电脑计算器计算数值时发现计算器只能计算以10为底的对数,计算以2为底的对数就很为难。百度一下找到了下面的一种方法,在这里总结一下,为高中数学做一下检讨┭┮﹏┭┮。1:选用科学计算器;2:设 底数为N, 输入和点击 N Log ÷ 2 Log = ,即可计算出指数;//唉...
2019-10-17 18:05:19
8593
1
原创 error C2371: “ ”: 重定义;不同的基类型
在编译工程时发现这么一种错误:error C2371: “DEV_LinkProcess”: 重定义;不同的基类型经过查找发现是DEV_LinkProcess函数的调用在定义之前,解决方法:先定义,在调用;把定义函数放在调用之前即可。...
2019-10-08 22:43:11
10668
转载 定义函数时的形参是三个点“...”
Java1.5提供了一个叫varargs的新功能,就是可变长度的参数。“Varargs"是"variable number of arguments"可变参数数的意思。有时候也被简单的称为"variable arguments”定义实参个数可变的方法:只要在一个形参的"类型"与"参数名"之间加上三个连续的"."(即"…",英文里的句中省略号),就可以让它和不确定个实参相匹配。以下实例创建了 ...
2019-09-30 16:24:15
958
原创 51单片机的串口通讯
/*************************************************************************************** 串口通信实验 *实现现象:下载程序后打开串口调试助手,将波特率设置为4800,选择发送的数据就可以显示 在串口助手上。注意事项:无。 ...
2019-09-29 23:34:50
313
原创 ERROR:表达式必须包含类类型
错误现象:解决方法:把.替换成->原因:两个运算符号的优先级相同,->用于指向结构成员,它的左边应为指向该结构类型的指针(结构指针),.的左边应为该结构类型的变量(结构变量)。...
2019-09-20 11:27:39
2192
原创 STM32F103——0.96寸OLED的软件模拟SPI通讯
目的:总结备忘所用单片机型号为:STM32F103C8引脚定义及端口配置见 OLED.H、OLED.C显示的图片代码见BMP.H显示的文字代码见OLEDFONT.HOLED.h#ifndef __OLED_H#define __OLED_H#include "sys.h"#include "stdlib.h"/**************OLED_VDD引脚定义**...
2019-08-12 10:11:59
1074
原创 32位单片机中各数据类型的数值范围
之前没有在意这个问题,所以稍微整理一下:)数据类型字节大小数值范围char1 Byte(-2^7, 2^7 -1)uchar1 Byte(0,2^8 -1)short2 Byte(-2^15, 2^15 -1)short int2 Byte(-2^15, 2^15 -1)int4 Byte(-2^31, 2^31 -1)ui...
2019-08-02 11:01:47
7601
原创 单片机三种烧录方式ISP、IAP和ICP有什么不同?
传送门:https://cloud.tencent.com/developer/news/327258
2019-06-25 12:55:26
568
原创 C 库函数 - strncpy()
传送门:https://www.runoob.com/cprogramming/c-function-strncpy.html
2019-06-24 14:12:42
193
原创 Error: L6218E: Undefined symbol $Super$$main (referred from components.o
在移植RT-Thread工程文件,编写程序后编译会出现这个错误 Error: L6218E: Undefined symbol $Super$$main (referred from components.o).错误原因是在components.c的$ Super $ $ main没有定义类型。出错的地方如下#if defined (__CC_ARM) $Super$$main...
2019-06-19 18:05:43
2384
3
原创 找不到指定的模块:C\Windows\System32\LogiLDAdll问题
每次打开电脑都会出现启动C\Windows\System32\LogiLDAdll时出现问题找不到指定的模块。这个问题,经过查找发现是罗技鼠标驱动的问题,而这个文件在C盘是存在的,所以我的解决方法是:1 在运行中输入regedit 打开注册表编辑器2 在菜单栏中找到编辑打开查找,键入Windows\System32\logiLDA.dl3 选中如图选项,右键选择编辑,发现它的位置是C\W...
2019-06-17 09:56:05
21627
1
原创 After Build - User command #1: C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin --output ./obj/……
使用keil编译工程时出现这个问题After Build - User command #1在魔术棒中找到 User ,取消勾选After Build/Rebuild下的Run#1即可
2019-06-10 09:58:36
4409
原创 error: unterminated conditional directive
#ifndef ***#define ***#endif 出现错误的原因是结尾没有 #endif。
2019-06-06 13:44:29
3204
原创 Could not stop Cortex-M device!Please check the JTAG cable.
解决Could not stop Cortex-M device!Please check the JTAG cable.一二仿真器不行
2019-05-30 18:19:59
5391
1
原创 SYSTEM\usart\usart.c(41): error: #260-D: explicit type is missing ("int" assumed)
问题一:SYSTEM\usart\usart.c(41): error: #260-D: explicit type is missing (“int” assumed)在编译工程时出现了SYSTEM\usart\usart.c(41): error: #260-D: explicit type is missing ("int" assumed)这样的警告,在定义 _sys_exit(in...
2019-05-29 11:38:36
2466
原创 error: #147: declaration is incompatible with ……
E:\Keil 5\Keil5\ARM\rtthread nano\3.0.3\src\idle.c(66): error: #147: declaration is incompatible with "rt_err_t rt_thread_idle_sethook(void (*)(void))" (declared at line 176 of "rt-thread\include\rt...
2019-05-23 11:08:14
20911
2
原创 Error: L6200E: Symbol *** *** defined (by context_rvds.o and stm32f10x_it.o).
RT-Thread 会用到了异常处理函数 HardFault_Handler() 和悬挂处理函数 PendSV_Handler(),以及 Systick 中断服务函数 SysTick_Handler()。所以用户代码需要保证这几个函数没有被使用,若编译提示函数重复定义,删除自己定义的函数即可。...
2019-05-21 18:36:43
3297
Z-TEK USB RS232驱动.rar
2020-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人