0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

ss ? 来源:CSDN、百度百科 ? 作者:CSDN、百度百科 ? 2021-07-22 11:50 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

    关注

    59

    文章

    550

    浏览量

    59670
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    怎么测单片机系统频率

    ,各有其特点和操作要点。 示波器测量法 示波器是测量单片机系统频率的常用工具,其原理是通过捕捉单片机输出的周期性信号,根据信号的周期计算频率。 操作步骤 首先,确定
    的头像 发表于 07-25 11:39 ?104次阅读

    单片机怎么烧程序

    骤,才能让单片机发挥作用。 烧程序前的准备工作 单片机烧程序前,需要做好硬件和软件两方面的准备。硬件方面,核心设备包括目标单片机、编程器(或下载器)、电脑以及连接导线。编程器是连接电脑
    的头像 发表于 07-23 11:47 ?171次阅读

    使用USB转TTL串口板和ST-LINK调试下载器给STM32单片机下载程序

    本文详细介绍如何使用ST-LINK/V2和USB转TTL串口板为STM32单片机下载程序,包括STM32启动模式、JTAG与SWD接口对比、驱动安装及官方软件STM32ST-LINKU
    的头像 发表于 06-20 17:26 ?656次阅读
    使用USB转TTL串口板和ST-LINK调试下载器给<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>下载程序

    STM32F10xxx单片机编程手册

    电子发烧友网站提供《STM32F10xxx单片机编程手册.pdf》资料免费下载
    发表于 04-14 14:56 ?11次下载

    STM32F103x8 STM32F103xB单片机数据手册

    STM32F103x8STM32F103xB单片机数据手册
    发表于 04-14 14:55 ?2次下载

    STM32单片机最小系统电路设计

    单片机最小系统是指用最少的电路组成单片机可以工作的系统,通常最小系统包含:电源电路、时钟电路、复位电路、调试/下载电路,对于
    的头像 发表于 03-12 14:09 ?1.2w次阅读
    <b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>最小<b class='flag-5'>系统</b>电路设计

    单片机Debug工具性能对比 单片机调试常用命令

    。以下是对单片机调试工具性能的简要对比以及一些常用的调试命令。 单片机Debug工具性能对比 Keil uVision 性能 :Keil uVision 是一款功能强大的集成开发环境(IDE),支持多种
    的头像 发表于 12-19 09:56 ?1488次阅读

    stm32单片机毕业设计——物联网智能家居源代码原理图

    一、设计简介本毕业设计项目是基于STM32单片机的物联网机智云智能家居系统,包含原理图PCB手机APP。智能家居系统STM32C8T6
    的头像 发表于 11-30 01:03 ?2573次阅读
    <b class='flag-5'>stm32</b><b class='flag-5'>单片机</b>毕业设计——物联网智能家居源代码原理图

    单片机编程语言有哪些选择

    常用单片机编程语言,以及它们的特点和应用场景: 1. C语言 特点 :C语言是一种通用的编程语言,以其高效性和灵活性而闻名。它提供了丰富的库函数和直接的硬件访问能力,非常适合用于单片机
    的头像 发表于 11-01 14:13 ?2572次阅读

    STM32单片机的特点介绍

    STM32系列单片机是由ST厂商推出的单片机,基于专为高性能、低成本、低功耗嵌入式应用设计的ARM Cortex-M内核,具备一流的外设配置,使其在功耗和集成度方面表现出色,STM32
    的头像 发表于 09-25 17:19 ?4272次阅读

    基于STM32单片机的智能加湿器设计

    本文介绍了一种基于STM32单片机的智能加湿器。该加湿器配备了DHT11温湿度传感器、水位传感器和浊度传感器,数据通过单片机处理并显示在OLED屏幕上。用户可通过按键模块设置阈值,并在检测值与设定值
    的头像 发表于 09-14 08:04 ?2684次阅读
    基于<b class='flag-5'>STM32</b><b class='flag-5'>单片机</b>的智能加湿器设计

    单片机STM32可以用Python写吗?可以的开发板有哪些?

    近年来,随着嵌入式技术的发展,Python语言逐渐被引入到单片机开发中,尤其是一些高性能的单片机上。这一趋势给开发者带来了极大的便利,尤其是在快速原型设计和实验中。本文将详细探讨STM32单片
    的头像 发表于 09-05 08:00 ?7814次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>STM32</b>可以用Python写吗?可以的开发板有哪些?

    stm32单片机用什么软件编程

    STM32单片机是一种广泛应用于嵌入式系统领域的微控制器,具有高性能、低功耗、丰富的外设接口等特点。要对STM32单片机进行编程,需要选择合
    的头像 发表于 09-02 10:16 ?3639次阅读

    stm32单片机引脚介绍及功能

    STM32系列单片机是STMicroelectronics(意法半导体)推出的一款基于ARM Cortex-M内核的32位微控制器。STM32单片机具有高性能、低功耗、丰富的外设和灵活
    的头像 发表于 09-02 09:38 ?1.4w次阅读

    stm32和51单片机的区别是什么

    架构差异: STM32是基于ARM Cortex-M系列内核的32位微控制器,具有更高效的处理能力和更丰富的外设。 51单片机是基于8051内核的8位微控制器,处理能力相对较低,外设也相对有限
    的头像 发表于 09-02 09:33 ?1790次阅读