- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
淘宝店铺:技术论坛《手把手教你学STM32》主讲人:正点原子团队硬件平台:正点原子STM32开发板:广州市星翼电子科技有限公司淘宝店铺:技术论坛:开源电子网公众平台:“正点原子”官方网站:联系电话:ALIENTEK
《手把手教你学STM32》C语言复习+寄存器地址名称映射分析STM32F1xx开发板(正点原子)STM32F4xx开发板(正点原子)适用平台淘宝店铺:技术论坛
目录C语言复习1MDK中寄存器地址名称映射分析2淘宝店铺:技术论坛
GPIO基本结构淘宝店铺:技术论坛参考资料:探索者STM32F4开发板:《STM32F4开发指南-库函数版本》4.1小节C语言基础知识复习4.6小节MDK中寄存器地址名称映射STM32F4xx官方资料:《STM32F4xx中文参考手册》-第7章通用IO
C语言复习淘宝店铺:技术论坛位操作define宏定义关键词ifdef条件编译extern变量申明typedef类型别名结构体static关键字
C语言复习淘宝店铺:技术论坛位操作:6种位操作运算符运算符含义运算符含义按位与~取反|按位或左移^按位异或右移GPIOA-ODR|=15;TIMx-SR=(uint16_t)~TIM_FLAG;
C语言复习淘宝店铺:技术论坛define宏定义关键词define是C语言中的预处理命令,它用于宏定义,可以提高源代码的可读性,为编程提供方便。常见的格式:#define标识符字符串“标识符”为所定义的宏名。“字符串”可以是常数、表达式、格式串等。例如:#defineSYSCLK_FREQ_72MHz义标识符SYSCLK_FREQ_72MHz的值
C语言复习淘宝店铺:技术论坛ifdef条件编译单片机程序开发过程中,经常会遇到一种情况,当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。条件编译命令最常见的形式为:#ifdef标识符程序段1#else程序段2#endif#ifdefSTM32F10X_HD大容量芯片需要的一些变量定义#end例如:
C语言复习淘宝店铺:技术论坛extern变量申明C语言中extern可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。这里面要注意,对于extern申明变量可以多次,但定义只有一次。
C语言复习淘宝店铺:技术论坛extern变量申明u8id;//定义只允许一次main(){id=1;printf(d%,id);//id=1test();printf(d%,id);//id=2}externu8id;voidtest(void){id=2;}main.c文件test.c文件
C语言复习淘宝店铺:技术论坛typedef类型别名定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。typedefunsignedcharuint8_t;typedefunsignedshortintuint16_t;typedefunsignedintuint32_t;typedefunsigned__int64uint64_t;
C语言复习淘宝店铺:技术论坛结构体:构造类型Struct结构体名{成员列表1;成员变量2;…}变量名列表;在结构体申明的时候可以定义变量,也可以申明之后定义,方法是:Struct结构体名字结构体变量列表;
C语言复习淘宝店铺:技术论坛结构体作用:同一个类型可以用数组,不同类型可以用结构体组织。结构体可扩展性强。举例说明:voidGPIO_Init(GPIO_TypeDef*GPIOx,GPIO_InitTypeDef*GPIO_InitStruct)
3.手把手写按键输入实验淘宝店铺:
文档评论(0)