当前位置: 首页 > news >正文

2017三五互联做网站怎么样建站城

2017三五互联做网站怎么样,建站城,建设银行山东 2015招聘网站,餐饮公司网站模板下载STM32F10x_StdPeriph_Lib_V3.6.0 1 头文件包含关系2 .c文件内部结构3 宏定义位置4 位掩码bit mask5 .c文件中定义私有变量6 枚举类型定义 1 头文件包含关系 1个头文件stm32f10x.h 就把整个MCU以及标准外设库#xff0c;就管理了#xff1b; 2 头文件包含关系2 .c文件内部结构3 宏定义位置4 位掩码bit mask5 .c文件中定义私有变量6 枚举类型定义 1 头文件包含关系 1个头文件stm32f10x.h 就把整个MCU以及标准外设库就管理了 2 .c文件内部结构 /********************************************************************************* file Project/STM32F10x_StdPeriph_Template/stm32f10x_it.c * author MCD Application Team* version V3.6.0* date 20-September-2021* brief Main Interrupt Service Routines.* ******************************************************************************* attention********************************************************************************/ 【段】文件头注释/* Includes -------------------------------*/ 【段】包含头文件 /* Private typedef ------------------------*/ 【段】内部类型重命名 /* Private define -------------------------*/ 【段】内部宏定义 /* Private macro --------------------------*/ 【段】内部预处理宏函数 /* Private variables ----------------------*/ 【段】内部变量定义 /* Private function prototypes ------------*/ 【段】内部函数声明 /* Private functions ----------------------*/ 【段】函数实现 3 宏定义位置 有些宏定义在.c文件中有些在 .h文件中没规律吗 例如 // stm32f10xx_gpio.c: #define MAPR_OFFSET (AFIO_OFFSET 0x04)// stm32f10xx_gpio.h #define GPIO_Pin_0 ((uint16_t)0x0001)如果宏定义只用在自己的.c文件中定义到.c文件中 如果要被其他文件用就定义在.h文件中 4 位掩码bit mask 时钟控制寄存器RCC_CR的bit18【HSEBYP】 // 文件 stm32f10x_rcc.c // 位掩码定义 #define CR_HSEBYP_Reset ((uint32_t)0xFFFBFFFF) // bit18 0; #define CR_HSEBYP_Set ((uint32_t)0x00040000) // bit18 1; 位掩码使用 /* Set HSEBYP */RCC-CR | CR_HSEBYP_Set;/* Reset HSEBYP bit */RCC-CR CR_HSEBYP_Reset;ST公司工程师为了不进行移位操作定义好位掩码 比如 想要让CR寄存器的bit18等于1就 | 0x00040000 想要让CR寄存器的bit18等于0就 FFFBFFFF 往后咱也用用这招 5 .c文件中定义私有变量 文件 stm32f10x_rcc.c /** defgroup RCC_Private_Variables* {*/ static __I uint8_t APBAHBPrescTable[16] {0, 0, 0, 0, 1, 2, 3, 4, 1, 2, 3, 4, 6, 7, 8, 9}; static __I uint8_t ADCPrescTable[4] {2, 4, 6, 8};static原来这样使啊Private /ˈpraɪvət/ 6 枚举类型定义 typedef enum {ERROR 0, SUCCESS !ERROR} ErrorStatus;ErrorStatus RCC_WaitForHSEStartUp(void) {__IO uint32_t StartUpCounter 0;ErrorStatus status ERROR;FlagStatus HSEStatus RESET;/* Wait till HSE is ready and if Time out is reached exit */do{HSEStatus RCC_GetFlagStatus(RCC_FLAG_HSERDY);StartUpCounter; } while((StartUpCounter ! HSE_STARTUP_TIMEOUT) (HSEStatus RESET));if (RCC_GetFlagStatus(RCC_FLAG_HSERDY) ! RESET){status SUCCESS;}else{status ERROR;} return (status); } 枚举类型就是给参数画个圈固定几个数 最大的好处就是传递的参数明确如果传错编译时就会报错 让你及时发现错误
http://www.hkea.cn/news/14370556/

相关文章:

  • 新蔡县住房和城乡建设局网站wordpress手机评论框
  • 网站可信认证对企业有哪些优势电子商务网站建设复习题
  • 如何自己学做网站为什么自己做的网站老是404错误
  • 示范校建设验收网站个人可以做社区网站有哪些
  • 都匀经济开发区建设局网站大连招标网
  • 高大上公司网站快站心动小程序官网
  • 网站开发系统计划书海南论坛网站建设
  • 湖南做网站 x磐石网络自己可以自己做公司的网站吗
  • 网站整套模板中国临海门户网站工程建设
  • 网页设计广州网站吉林企业网络推广方法
  • 青岛城乡住房建设厅网站网上打广告
  • asp.net建立手机网站广告投放工作怎么样
  • wordpress博客站点地图如何用百度上传图片做网站外链
  • wordpress 子网站网站推广总结
  • 免费oa管理系统网站SEO优化托管
  • 做知识内容的网站与app厦门在线制作网站
  • 做塑料哪个网站好微信营销软件收费排行榜
  • 厦门加盟网站建设大连网页制作美工
  • app与网站用的服务器网站后台怎么修改
  • 产品设计网站制作做淘宝网站的
  • 注册网站合集企业网站策划书范文3000字
  • 我的网站突然打不开了源服务器发生5xx错误
  • php企业网站例子专业知识
  • 门户网站建设先进性哪些网站做外链好
  • 招商网站建设优势网站纯色背景图怎么做
  • 怎么修改网站上的内容平面广告设计软件有哪些
  • 济宁网站建设公司最新报价seo排名怎么优化软件
  • 如何诊断网站seo做标书需要用到哪些网站查资料
  • 回收手表的网站衡阳sem优化
  • 网站存在的缺陷云南软件开发公司