STM32F10X标准化编程思想 - 图文
更新时间:2024-01-19 20:38:01 阅读量: 教育文库 文档下载
CORTEX M3 STUDY NOTE
STM32F10X标准化编程思想
一、模块化编程框架图
CHENGE 20100720-HEFEI
- 1 -
CORTEX M3 STUDY NOTE
二、相关名词解释
2.1、LIB.H --- 主头文件夹,包含有其他所有头文件 2.2、MAP.H --- 外设存储器映像与寄存器的数据结构 2.3、MACRO.H -- 扩展指令的包装源文件的头文件 2.4、PPP.H --- 每个外设对应的独立的有文件 2.5、CONF.H --- 项目配置头文件,供用户选择 2.6、LIB.C --- 初始化所有外设的指针 2.7、PPP.C --- 每个外设对应的唯一源文件 2.8、MAIN.C --- 用户级程序
2.9、IT.C --- 包含了所有的中断处理程序
三、头文件LIB.H详细分析
#ifndef __STM32F10x_LIB_H
#define __STM32F10x_LIB_H 防止重复编译,浪费代码空间 #include \
包含外设存储器映像与寄存器的数据结构头文件 #ifdef _ADC #include \
#endif /*_ADC */ 根据CONF.H选择是否编译ADC库文件 #ifdef _BKP
#include \
#endif /*_BKP */ 根据CONF.H选择是否编译BKP库文件 #ifdef _CAN
#include \
#endif /*_CAN */ 根据CONF.H选择是否编译CAN库文件 #ifdef _DMA
#include \
#endif /*_DMA */ 根据CONF.H选择是否编译DMA库文件 #ifdef _EXTI
#include \
#endif /*_EXTI */ 根据CONF.H选择是否编译EXT1库文件 #ifdef _FLASH
#include \
#endif /*_FLASH */ 根据CONF.H选择是否编译FLASH库文件 #ifdef _GPIO
#include \
#endif /*_GPIO */ 根据CONF.H选择是否编译GPIO库文件 #ifdef _I2C
#include \
#endif /*_I2C */ 根据CONF.H选择是否编译IIC库文件 #ifdef _IWDG
#include \
#endif /*_IWDG */ 根据CONF.H选择是否编译IWDG库文件
CHENGE 20100720-HEFEI
- 2 -
CORTEX M3 STUDY NOTE
#ifdef _NVIC
#include \
#endif /*_NVIC */ 根据CONF.H选择是否编译NVIC库文件 #ifdef _PWR
#include \
#endif /*_PWR */ 根据CONF.H选择是否编译PWR库文件 #ifdef _RCC
#include \
#endif /*_RCC */ 根据CONF.H选择是否编译RCC库文件 #ifdef _RTC
#include \
#endif /*_RTC */ 根据CONF.H选择是否编译RTC库文件 #ifdef _SPI
#include \
#endif /*_SPI */ 根据CONF.H选择是否编译SPI库文件 #ifdef _SysTick
#include \
#endif /*_SysTick */ 根据CONF.H选择是否编译STICK库文件 #ifdef _TIM1
#include \
#endif /*_TIM1 */ 根据CONF.H选择是否编译TIM1库文件 #ifdef _TIM
#include \
#endif /*_TIM */ 根据CONF.H选择是否编译TIM库文件 #ifdef _USART
#include \
#endif /*_USART */ 根据CONF.H选择是否编译USART库文件 #ifdef _WWDG
#include \
#endif /*_WWDG */ 根据CONF.H选择是否编译WWDG库文件 void debug(void);
#endif /* __STM32F10x_LIB_H */
CHENGE 20100720-HEFEI
- 3 -
正在阅读:
婚前检查常识问题05-25
单位工程建设监理工作报告05-12
牡丹江SCR钢架安装方案最终08-19
离心泵检修工艺规程03-15
畜牧标准化养殖等项目 中央预算内投资专项管理办法(试行)03-15
七氟丙烷气体灭火系统安全操作规范04-23
理想作文之理想国第六卷读书笔记05-17
宗教活动场所各项规章制度06-18
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 标准化
- STM32F10X
- 编程
- 思想
- 图文
- 关于廖德万不构成职务侵占罪的法律意见书
- 办理农药进出口登记证明程序
- 2018年母婴商品企业组织架构和部门职能
- “行人不行车、行车不行人”及大巷行人规定(1)
- MBR水处理工艺
- 严守纪律 - 做遵纪守法的好战士
- 仁义礼智信
- 2017重庆事业单位考试公共基础知识:公文改错练习题详解
- 土木工程专业见习期工作总结
- 过程控制及仪表实验指导书 - 图文
- sql查询题目45道题
- (衡水万卷)2016届高三英语二轮复习高考周测卷 周测二十 Word版含解析
- (人教PEP)六年级英语上册 Unit 1复习资料
- 如何当好副手
- 机械系统动力学作业 - 平面二自由度机械臂运动学分析
- 2018高考倒计时第四天英语必考题型-书面表达专练
- 9隧道环境检测检查
- 2015年12号四川省国土资源厅关于贯彻四川省人民政府进一步加强土地出让管理规定的实施意见
- 咨询工程师继续教育化工(化工投资项目申请报告)考试答案
- 2018华南理工高等数学B(上)随堂练习