
学习笔记
上官_栖凤
这个作者很懒,什么都没留下…
展开
-
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 · 10898 阅读 · 3 评论 -
转换字符
%c 整数转成对应的 ASCII 字元。%d 整数转成十进位。%f 倍精确度数字转成浮点数。%p 输出地址%o 是打印十进制对应的八进制数。 %#o 是以数字0开始,之后为对应的八进制数%#x是以0x 或者 0X开始。%lu 是打印线程id 的标识(pthreadid)%% 印出百分比符号,不转换。%s 整数转成字符串。%x 是打印十进制数对应的十六进制数,%X 整数转成大写...原创 2020-04-17 09:42:06 · 232 阅读 · 0 评论 -
Spirntf函数
功能把格式化的数据写入某个字符串缓冲区。头文件stdio.h原型int sprintf( char *buffer, const char *format, [ argument] … );参数:buffer:char型指针,指向将要写入的字符串的缓冲区。format:格式化字符串。[argument]…:可选参数,可以是任何类型的数据。返回值:字符串长度(strlen) #...转载 2020-04-17 09:35:47 · 206 阅读 · 0 评论 -
单片机与上位机通过串口通信--笔记
定义先说什么是串口?(1)他是一种通信接口,单片机 IO 口上的复用功能,上位机(电脑)和下位机(开发板) 之间的数据传输。(2)串行接口简称串口,也称串行通信接口或串行通讯接口(通常指 COM 接 口),是采用串行通信方式的扩展接口。(3)串行接口(Serial Interface)是指数据一 位一位地顺序传送。其特点是通信线路简单,只要一对传输线就可以实现双向 通 信(可以直接利用电...原创 2020-04-17 00:09:30 · 9000 阅读 · 0 评论 -
__NOP();延时函数
不用系统时钟与通用外设时钟的延时函数介绍下__NOP();函数;它类似于汇编里的伪指令,也称作“空指令”;它不执行操作,但占一个程序步。空指令使用时会占用执行一个指令的CPU时间片。常用于程序延时或精确计时,不过在较快的CPU上不明显。程序如下:void delay_us(){__NOP();__NOP();__NOP();__NOP();__NOP();__NOP();__NO...原创 2020-04-12 11:12:30 · 21601 阅读 · 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 · 817 阅读 · 0 评论