STM32单片机常用库函数 STM32单片机系统作用

电子说

1.3w人已加入

描述

STM32单机片又被称为嵌入式单机片,靠着高性能、低成本、低功耗、可裁剪吸引着大家。

系统作用

1、集成嵌入式Flash和SRAM存储器的ARM Cortex-M3内核。

2、嵌入式Flash存储器和RAM存储器

3、可变静态存储器(FSMC

4、嵌套矢量中断控制器(NVIC)

5、外部中断/事件控制器(EXTI)

6、时钟和启动

7、Boot模式

STM32单片机常用库函数

1.GPIO初始化函数

用法:

voidGPIO_Configuration(void)

{

GPIO_InitTypeDefGPIO_InitStructure;//GPIO状态恢复默认参数

GPIO_InitStructure.GPIO_Pin=GPIO_Pin_标号|GPIO_Pin_标号;

//管脚位置定义,标号可以是NONE、ALL、0至15。

GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;//最高输出速度为50MHz

GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;//推挽输出

GPIO_Init(GPIOC,&GPIO_InitStructure);//C组GPIO初始化

2.FLASH:芯片内部存储器flash操作函数

用法:

FLASH_SetLatency(FLASH_Latency_2);

3.EXTI:外部设备中断函数

用法:

voidEXTI_Configuration(void)

{

EXTI_InitTypeDefEXTI_InitStructure;//外部设备中断恢复默认参数

EXTI_InitStructure.EXTI_Line=通道1|通道2;

//设定所需产生外部中断的通道,一共19个。

EXTI_InitStructure.EXTI_Mode=EXTI_Mode_Interrupt;//产生中断

EXTI_InitStructure.EXTI_Trigger=EXTI_Trigger_Falling;

//上升下降沿都触发

EXTI_InitStructure.EXTI_LineCmd=ENABLE;//启动中断的接收

EXTI_Init(&EXTI_InitStructure);//外部设备中断启动

}

整合自:CSDN、百度百科

编辑:jq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分