自定义博客皮肤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)
  • 收藏
  • 关注

原创 STM32学习记录4——定时器

定时器的作用定时器(Timer)最基本的功能就是定时,定时功能与外设结合,可定时发送 USART 数据定时采集 AD数据。将定时器与 GPIO结合起来使用,可以实现非常丰富的功能:可以产生输出波形(如频率、占空比可变方波,频率和数量可控的脉冲,PWM、互补PWM波形)可以测量输入信号的频率、宽度,脉冲计数等用定时器产生PWM 控制电机状态是工业控制普遍方法STM32定时器资源STM32中一共有11个定时器:1个系统嘀嗒定时器2个高级控制定时器4个普通定时器2个基本定时器

2021-02-21 23:58:01 1859

原创 STM32学习记录3——中断

定义:NVIC 即嵌套向量中断控制器(Nested Vectored Interrupt Controller)。它是属于 CM3 内核的器件。中断:就是当 CPU 执行程序时,由于发生了某种随机的事件(外部或内部),引起 CPU 暂时中断正在运行的程序,转去执行一段特殊的服务程序(中断服务子程序或中断处理程序),以处理该事件,该事件处理完后又返回被中断的程序继续执行,这一过程就称为中断。中断源:引发中断信号来源称为中断源。中断的嵌套:有些中断还能够被其他高优先级的中断所中断,那么这种情况又叫做中断

2021-02-18 23:49:24 2078 2

原创 STM32学习记录2——GPIO

GPIO什么是GPIOGeneral Purpose Input Output (通用输入/输出)简称为GPIO。GPIO的英文全称General-Purpose Input /Output Ports,中文意思是通用I/O端口,在嵌入式系统中,经常需要控制许多结构简单的外部设备或者电路,这些设备有的需要通过CPU控制,有的需要为CPU提供输入信号。并且,许多设备或电路只要求有开/关两种状态就够了,比如LED的亮与灭。对这些设备的控制,使用传统的串口或者并口就显得比较复杂,所以,在嵌入式微处理器上通常

2021-02-09 23:35:22 5013 1

原创 STM32学习记录1——系统结构

STM32 MCU结构连接片外设备的接口有并行接口和串行接口,并行接口即通用IO接口GPIO,串行接口有USART、SPI、I2C、USB和CAN等片内设备有定时器TIM、模数转换器ADC和数模转换器DAC等

2021-02-09 22:14:23 275

原创 嵌入式C学习第四次任务

结构体的参数传递结构体的参数传递可以分为三种:1.将结构体的单个成员对象作为函数的参数进行传递。2.可以将整个结构体作为参数进行传递,传递完成的结构变量。3.将结构体的指针作为参数进行传递。实际程序测试:#include <stdio.h> struct Books{ char title[50]; char author[50]; char subject[100]; int id;} ;void irdi1(int id);void

2021-02-05 23:09:13 90

原创 嵌入式C学习第三次任务

内存操作内存操作的指令指令描述void *calloc(int num, int size);在内存中动态地分配 num 个长度为 size 的连续空间,并将每一个字节都初始化为 0。所以它的结果是分配了 num*size 个字节长度的内存空间,并且每个字节的值都是0。void free(void *address);该函数释放 address 所指向的内存块,释放的是动态分配的内存空间。void *malloc(int num);在堆区分配一块指定大小的内存空间,

2021-02-04 19:20:56 94

原创 嵌入式C学习第一次任务

位运算运算符描述&按位与操作,按二进制位进行"与"运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1;假设A 的值为 60(0011 1100),变量 B 的值为 13(0000 1101),则:(A & B) 将得到 12,即为 0000 1100运算符描述|按位或运算符,按二进制位进行"或"运算。运算规则:0|0=0; 0|1=1; 1|0=1; 1|

2021-02-04 00:07:43 178

原创 嵌入式C学习次二次任务

TypedefTypedef关键字,作用是给一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等基本数据类型)和自定义的数据类型(struct等)。使用typedef起别名有两个好处,一是给变量一个易记、含义明确的新名字,二是简化一些比较复杂的类型声明(如struct student中的struct)。typedef struct student{ char name[8]; int age; char sex[2]; }xuesheng;xue

2021-02-03 22:29:46 115

空空如也

空空如也

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

TA关注的人

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