自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 Freescale CodeWarrior报警告:Warning:C4401:Recursive comments not allowed

不允许递归注释注释必须对称使用“//” 或 “/* /"不能使用“//**/” 或"/ /* */”否则会报警告“//**/”

2020-10-27 09:56:56 741

原创 .\Objects\newproject.axf: Error:L6406E:NO space in execution regions with .ANY selector matching hea

翻译如下NO space in execution regions with .ANY selector matching heap_4.ANY选择器匹配heap_4的执行区域中没有空间出现这种情况大多数是因为开辟空间不规范,导致存储区域空间用完,所以在这里提醒大家,开辟变量空间的时候结合实际情况,不要随随便便就开辟一个挺大的空间,浪费;这里呢,解决办法有两种第一种就是增加RAM或ROM的空间注意这里是说的增加空间依然是在芯片空间大小范围内(1)点击魔法棒–>点击target;如图

2020-05-12 00:25:07 12155 1

原创 uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);

今天碰到检测管脚电平的时候需要使用这个函数,不过对于uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);uint16_t GPIO_ReadInputData(GPIO_TypeDef* GPIOx);这两个函数有点分不清楚,后来理解了才知道> uint8_t GPIO_ReadInputDat...

2020-04-30 18:51:44 10329 3

原创 ..\user\API\led.c(30): error: #20: identifier "GPIOB" is undefined

遇到错误首先翻译,了解什么意思,才能知道哪里错误以及错误的原因首先identifier 识别码undefined —未定义所以综合起来这句话的意思就是“GPIOB”没有被定义,或者说编译器没有找到这个符号,这种错误一般是头文件漏掉忘记引用或者真的没有定义这个变量;我的这个错呢,是屏蔽掉了头文件给大家做的例子其他错误类似,如果identifier “XXX” is undefined...

2020-04-28 23:26:13 10041

原创 Error: L6200E: Symbol SysTick_Handler multiply defined (by systick.o and stm32f4xx_it.o)

今天又碰到这个错误了,解决方法给大家分享下首先我们要知道这句话什么意思,才能知道错在哪。在这里我把翻译内容贴出来首先multiply defined的意思就是多重定义说的是符号SysTick_Handler在多个位置被定义;所以我们只要注释掉其中一个定义的位置即可;其次就是定义的位置在哪,在哪里注释掉by systick.o and stm32f4xx_it.o这句话就是 ,多重...

2020-04-28 23:12:44 11084 2

原创 结构体

结构体定义(1)先定义类型,再定义变量struct PER { char id[100]; char name[100]; char sex; int age; };struct PER person;(2)定义结构体类型名的同时定义变量名struct PER { char id[100]; char name[100]; c...

2020-04-20 00:38:50 253

原创 Shell编程语言

shell脚本也是一门语言概念shell是一种解释性的脚本语言shell脚本里可以写shell内的指令,也可以写linux的系统指令他可以按照shell脚本里的命令顺序批量处理这指令在Linux里的作用就是保护内核以及让用户和系统交流的一个工具windows系统中用户与内核的交流也是通过shell指令,他也是用户与内核沟通的桥梁;shell语句编程(1)首先建立一个shell编程文...

2020-04-18 00:02:48 231

原创 单片机与上位机通过串口通信

思路(1)引脚配置–PA9 (Tx) ----PA10 (Rx)(2)串口配置 (数据协议:起始位–数据位–奇偶校验–停止位; 波特率)(3)查看功能是否正常----回显函数 将下位机接收的数据发送到上位机(串口助手)显示寄存器//引脚配置 串口配置void usart_config(u32 baud)//形参为波特率{ u32 div_m,div_f;//div_...

2020-04-17 23:28:37 3575

原创 转换字符

%c 整数转成对应的 ASCII 字元。%d 整数转成十进位。%f 倍精确度数字转成浮点数。%p 输出地址%o 是打印十进制对应的八进制数。 %#o 是以数字0开始,之后为对应的八进制数%#x是以0x 或者 0X开始。%lu 是打印线程id 的标识(pthreadid)%% 印出百分比符号,不转换。%s 整数转成字符串。%x 是打印十进制数对应的十六进制数,%X 整数转成大写...

2020-04-17 09:42:06 210

转载 Spirntf函数

功能把格式化的数据写入某个字符串缓冲区。头文件stdio.h原型int sprintf( char *buffer, const char *format, [ argument] … );参数:buffer:char型指针,指向将要写入的字符串的缓冲区。format:格式化字符串。[argument]…:可选参数,可以是任何类型的数据。返回值:字符串长度(strlen) #...

2020-04-17 09:35:47 176

原创 单片机与上位机通过串口通信--笔记

定义先说什么是串口?(1)他是一种通信接口,单片机 IO 口上的复用功能,上位机(电脑)和下位机(开发板) 之间的数据传输。(2)串行接口简称串口,也称串行通信接口或串行通讯接口(通常指 COM 接 口),是采用串行通信方式的扩展接口。(3)串行接口(Serial Interface)是指数据一 位一位地顺序传送。其特点是通信线路简单,只要一对传输线就可以实现双向 通 信(可以直接利用电...

2020-04-17 00:09:30 8757

原创 按键KEY

首先查看原理图(1)管脚连接PA0(2)key应设置浮空输入模式(3)检测按键是否按下时,应该有一个延时消抖操作(防止按键非人为因素造成电位变化)寄存器版//管脚配置void key_config(void){ //GPIOA时钟 RCC->APB2ENR |=(0X01<<2); //浮空输入模式 0100 GPIOA->CRL &=~(...

2020-04-15 23:47:45 531

原创 BEEP蜂鸣器

与之前的点亮LED类似先配置GPIO口,再实现寄存器版

2020-04-15 22:52:38 2010

原创 __NOP();延时函数

不用系统时钟与通用外设时钟的延时函数介绍下__NOP();函数;它类似于汇编里的伪指令,也称作“空指令”;它不执行操作,但占一个程序步。空指令使用时会占用执行一个指令的CPU时间片。常用于程序延时或精确计时,不过在较快的CPU上不明显。程序如下:void delay_us(){__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NO...

2020-04-12 11:12:30 18749 3

原创 关于ARM与STM32

1.ARMARM是英国的芯片设计公司,其最成功的莫过于32位嵌入式CPU核----ARM系列------常用的是ARM7和ARM9ARM 处理器传统的命名是 ARM + 数字的方式:ARM7、ARM9、ARM11在 ARM11 以后,ARM 公司使用了新的命名方式:CortexARM公司只负责提供内核部分, ARM把这个核卖给各大半导体公司,如Pllips ,三星,ATMEL ,Intel...

2020-04-10 22:58:25 729

原创 关于GPIOdine8种模式

(1)GPIO_Mode_AIN 模拟输入(2)GPIO_Mode_IN_FLOATING 浮空输入(3)GPIO_Mode_IPD 下拉输入(4)GPIO_Mode_IPU 上拉输入(5)GPIO_Mode_Out_OD 开漏输出(6)GPIO_Mode_Out_PP 推挽输出(7)GPIO_Mode_AF_OD 复用开漏输出(8)GPIO_Mode_AF_PP 复用推挽输出...

2020-04-09 23:09:25 297

原创 STM32点亮LED

点亮LED分以下几步:1:开时钟2:配置模式(关于GPIO口的8种模式,我主页找)3:使能4:功能函数以下用寄存器和库函数两种方法实现电路图中,LED引脚为PB1代码如下:寄存器版void led_config(void) //配置{ //开B端口时钟 RCC->APB2ENR |=(0x01<<3);//RCC->APB2ENR 外设时钟使能寄存器...

2020-04-09 23:07:13 527

空空如也

空空如也

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

TA关注的人

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