自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 STM32按键器

1. 2.

2021-02-16 19:11:25 73

原创 STM32第二次任务

1 2. STM32 系统构图 STM32 主系统主要由四个驱动单元和四个被动单元构成。 四个驱动单元是: 内核 DCode 总线; 系统总线; 通用 DMA1; 通用 DMA2; 四被动单元是: AHB 到 APB 的桥:连接所有的 APB 设备; 内部 FlASH 闪存; 内部 SRAM; FSMC; ① ICode 总线:该总线将 M3 内核指令总线和闪存指令接口相连,指令的预取在该总线上 面完成。 ② DCode 总线:该总线将 M3 内核的 DCode 总线与闪存存储器的数据接口相连.

2021-02-08 20:07:17 121

原创 嵌入式C

1.结构体的参数传递 首先结构体做函数参数有三种传递方式: 一是传递结构体变量,这是值传递,二是传递结构体指针,这是地址传递,三是传递结构体成员,当然这也分为值传递和地址传递。 以传引用调用方式传递结构比用传值方式传递结构效率高。以传值方式传递结构需要对整个结构做一份拷贝。 2.文件的包含 文件的包含问题 #include操作是,若后面带的是<>,则文件在安装路径中找; 若后面带的是“”,则文件在源目录中找。 3.位域 这个需要自己理解 ...

2021-02-05 22:38:17 95

原创 嵌入式学习第三次作业

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

2021-02-04 23:15:34 81

原创 嵌入式C 第二次作业

1.Typedef typedef是用于将变量类型重命名的系统关键字 typedef并没有创建任何新类型,它只是为某个已存在的类型增加一个方便使用的标签。 1.为类型取新名字 typedef unsigned char CS; CS a1; CS全都是char类型 2.结构体取名字 typedef struct cm { } 3.#define与typedef区别 typedef仅限于为类型定义符号名称,#define不仅可以为类型定义别名,也能为数值定义别名。 t..

2021-02-03 23:15:51 75

原创 嵌入式C

嵌入式学习第一课作业 1.位运算: & 与运算符,相对于二进制 如果两个位都是1,结果为1,否则结果0。 int a = 0001 int b= 0011 int c=a&b=0001 | 或运算符,相对于二进制,如果只要任一表达式的一位为 1,则结果中的该位为 1。否则,结果中的该位为 0。 int a= 0001 int b= 0011 intc=a|b=0011 ^ 异或运算符,相对于二进制如果两个运算位相同,...

2021-02-02 19:02:59 112

空空如也

空空如也

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

TA关注的人

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