1 / 40
文档名称:

stm32各模块函数写法模版(基于V3.5固件库).docx

格式:docx   大小:36KB   页数:40页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

stm32各模块函数写法模版(基于V3.5固件库).docx

上传人:薇薇安 2021/5/12 文件大小:36 KB

下载得到文件列表

stm32各模块函数写法模版(基于V3.5固件库).docx

文档介绍

文档介绍:STM32学****笔记

GPIO口
GPIO初始化
void GPIO_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure;//声明结构体
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);//打开功能时钟 (再写这句程序的时候,必须进行时钟系统初始化的操作)。
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7
;//指明操作对象引脚
  = GPIO_Speed_50MHz;//设置IO口时钟为50MHz/10MHz/2MHz
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//设置推挽输出
/*GPIO_Mode_AIN               模拟输入
GPIO_Mode_IN_FLOATING           浮空输入 (一般为中断所使用)。
GPIO_Mode_IPD              下拉输入
GPIO_Mode_IPU            上拉输入
GPIO_Mode_Out_OD            开漏输出
GPIO_Mode_Out_PP            推挽输出
GPIO_Mode_AF_OD           复用开漏输出
GPIO_Mode_AF_PP           复用推挽输出 */  (一般用在点灯)。   
 GPIO_Init(GPIOA, &GPIO_InitStructure); //执行初始化IO口
}
GPIO常用函数
GPIO_SetBits(GPIOA, GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7);//置高IO口
GPIO_ResetBits(GPIOA,GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7);//置低IO口
GPIO_WriteBit(GPIOA, GPIO_Pin_4, (BitAction)(1 - GPIO_ReadOutputDataBit(GPIOA, GPIO_Pin_4)));//翻转IO口
GPIOA->ODR = 0X0010 ;//IO口直接赋值语句
GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_3)(读取该口的电压值,相当于AVR的pin)。若IO口为高电平,则这个函数返回为1,为低电平时返回为0.

SysTick系统时钟
SysTick配置函数
  if (SysTick_Config(SystemCoreClock / 3000))//配置时钟的频率,改变数字可改变频率,数字越大频率越快
{ 
  /* Capture error */
    while (1);
}

EXTI中断
外部中断
外部中断IO口设置
void GPIO_EXTI_Configuration(void)
{
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC|RCC_APB2Periph_GPIOD, ENABLE);//使能时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);//使能复用IO时钟
GPIO_InitTypeDef GPIO_InitStructure;//声明IO口初始化结构体
= GPIO_Pin_6;//
   = GPIO_Mode_IN_FLOATING;//设置模式为浮空输入
 GPIO_Init(GPIOC, &GPIO_InitStructure);//初始化IO口
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13|GPIO_Pin_14; //,14为操作对象
GPIO_InitStructure.GPIO_Mode = GPIO_Mod

最近更新

企业内部控制的信息与沟通研究的开题报告 2页

企业专利信息消费行为研究的开题报告 2页

任务型语言教学在包头包钢九中英语教学中提高.. 2页

以马鞍山城市广场为例窥见中小城市广场尺度人.. 2页

以涂塑原纸为纸基的高光喷墨打印纸涂层性能及.. 2页

电锅炉安装方案 7页

初中一元一次方程等量关系 2页

从汉字构字规律谈小学识字教学的开题报告 2页

从女性主义和文化视角研究《喜福会》与《世界.. 2页

电诈工作方案 9页

电视墙机顶盒隐藏方案 6页

人民版高中历史必修三文化史专题教学研究的开.. 2页

人民币实际汇率变动与我国入境旅游关系的实证.. 2页

人民币升值对我国农产品进出口的影响的开题报.. 2页

人文精神关怀下的《现代教育技术》教学策略研.. 2页

人工自然过程论视域下生物能源发展研究的开题.. 2页

人工半髋置换治疗高龄股骨颈骨折的相关研究的.. 2页

电商企业管理方案 5页

电动挖机方案 7页

电力云解决方案 7页

初三化学上学期期末试题 (2) 4页

初三化学 常见的酸和碱复习练习 5页

京东方北京公司8.5代生产线扩建工程项目评价的.. 2页

班干部管理方案 8页

产业集群内的中小企业融资问题研究的开题报告.. 2页

环境恢复治理方案 5页

2023年08月云南省第一人民医院招考聘用辅助岗.. 180页

小学劳技课说课稿 8页

咸阳市城市生活垃圾处理费征收使用管理暂行办.. 9页

2022畜牧业统计监测工作实施方案 10页