stm32中C语言知识巩固

此文知识来源于江科大老师b站视频讲解

    • C语言数据类型

需要注意的是,在51单片机中int是16位的,32单片机中int是32位的

后面两行是对其重命名,因为左边的数据类型名字比较长,且有很多名不对题的情况,比如char本意是字符型数据,但单片机通常用它来存放整数。

    • C语言中的宏定义

意思是用ABC替代12345。使用例子,如一些管脚定义:

    • C语言中的typedef

注意几个要点

    • 定义typedef必须加分号;
    • 宏定义的新名字在左边,typedef的新名字在右边
    • typedef只能专门给变量类型换名字
    • C语言的结构体

数组是相同数据类型的数据集合,结构体是可用不同数据类型的数据集合

结构体的成员索引是用"."引出来的

当然结构体的定义比较长,且结构体也是数据类型之一,通常也可以用typedef给结构体重命名。

常见的结构体定义

stm32GPIO中的使用(使用结构体能避免参数过多的烦恼)

    • GPIO初始化的结构体的定义(需要三个参数来初始化)
  • 给结构体赋值和使用结构体

    • C语言的枚举

举例,如GPIO的几种模式选择(只能选这几种模式)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值