首页 > 其他分享 >STM32简介

STM32简介

时间:2024-11-15 10:30:10浏览次数:1  
标签:USB 中断 简介 STM32 芯片 外设 时钟

STM32F1

1、片上资源/外设 Peripheral

深颜色内核里的外设,其它为外部外设
image

各外设作用介绍:

NVIC:内核中用于管理中断的设备,比如配置中断优先级
SysTick:内核中的定时器,主要用来给操作系统提供定时服务
RCC:对系统的时钟进行配置,STM32中其它外设上电情况下,默认是没有时钟的,没有时钟的情况下,操作外设是不会工作的,目的是降低功耗,所以操作外设之前,要使能其时钟
GPIO:通用IO口
AFIO:复用IO口,可以完成复用功能端口的重定义,还有中断端口的配置
EXTI:外部中断,配置好外部中断后,当引脚有电平变化时,就可以触发中断,让CPU来处理任务
TIM:定时器,不仅可以完成定时中断的任务,还可以完成测频率、生成PWM波形、配置成专用的编码器接口等功能
ADC:模数转换器,可以读取IO口的模拟电压值
DMA:直接内存访问,帮助CPU搬运大量数据
USART:同步/异步串口通信
I2C:I2C通信
SPI:SPI通信
CAN:CAN通信
USB:USB通信
RTC:实时时钟,在STM32内部完成年月日、时分秒的计时功能
CRC:CRC校验,数据的校验方式,校验数据的正确性
PWR:电源控制
BKP:备份寄存器
IWDG:独立看门狗,可以在芯片出现电磁干扰死机或者程序设计不合理出现死循环时,可以及时复位芯片,保证系统稳定
WWDG:窗口看门狗,可以在芯片出现电磁干扰死机或者程序设计不合理出现死循环时,可以及时复位芯片,保证系统稳定
DAC:数模转换器
SDIO:SD卡接口
FSMC:可变静态存储控制器
USB OTG:USB主机接口,可以让STM32作为主机读取USB设备

2、引脚定义

标签:USB,中断,简介,STM32,芯片,外设,时钟
From: https://www.cnblogs.com/xuejx/p/18547516

相关文章

  • 基于STM32的智能红绿灯系统设计
    引言本项目基于STM32微控制器设计了一个智能红绿灯系统,通过集成多个传感器模块和控制设备,实现对道路交通的智能化控制。该系统能够根据交通流量自动调整红绿灯的切换时间,提升道路通行效率,缓解交通拥堵。项目涉及硬件设计、传感器数据处理、交通信号管理的实现,适用于城市十字路......
  • Python并行编程1并行编程简介(上)高频面试题:GIL进程线程协程
    1并行编程简介首先,我们将讨论允许在新计算机上并行执行的硬件组件,如CPU和内核,然后讨论操作系统中真正推动并行的实体:进程和线程。随后,将详细说明并行编程模型,介绍并发性、同步性和异步性等基本概念。介绍完这些一般概念后,我们将讨论全局解释器锁(GIL)及其带来的问题,从而了解Py......
  • c++简介
    C++是一种面向对象的程序设计语言,它是在C语言的基础上发展起来的。C++拥有C语言的特性,例如高性能、底层控制和直接内存访问等,同时还添加了面向对象编程的特性,比如封装、继承和多态等。由于这些特性,C++在软件开发中非常灵活和强大。C++的应用非常广泛,它可以用于开发各种类型的......
  • PyAEDT:Ansys Electronics Desktop API 简介
    在本文中,我将向您介绍PyAEDT,这是一个Python库,旨在增强您对AnsysElectronicsDesktop或AEDT的体验。PyAEDT通过直接与AEDTAPI交互来简化脚本编写,从而允许在Ansys的电磁、热和机械求解器套件之间无缝集成。通过利用PyAADT的强大功能,您可以将分析提升到一个新的水......
  • Lenovo笔记本F1-F12功能键作用简介
        在现代笔记本电脑的使用中,快捷键扮演着提高效率和便捷性的重要角色。Lenovo笔记本作为市场上的主流品牌之一,其F1-F12功能键集成了多种实用的快捷操作,这些功能键可以帮助用户快速执行常用任务,从而提升工作效率和用户体验。然而,许多用户可能并不完全了解这些功能键的......
  • Flutter OHOS 外接纹理适配简介 - 图片显示
    FlutterOHOS外接纹理适配简介-图片显示Flutter在OHOS平台使用外接纹理,图片场景,以PixelMap的形式注册到flutterengine,与视频播放和相机预览有所区别。注:1.一般而言,为了方便复用,会将ohos对接flutter外接纹理的功能代码作为一个module模块组件单独写一个插件注册到......
  • PyTorch——从入门到精通:PyTorch简介与安装(最新版)【PyTorch系统学习】
    前言        在这个由数据驱动的时代,深度学习已经成为了推动技术进步的核心力量。而PyTorch,作为当今最流行的深度学习框架之一,以其动态计算图、易用性和灵活性,受到了全球开发者和研究者的青睐。为了帮助更多的学习者和开发者掌握这一强大的工具,我决定在CSDN开设一个专......
  • 第三十二节:ShardingCore框架简介、路由详解、分表详解实操
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaopengfei/声     明1:如有错误,欢迎讨论,请勿谩骂^_^。声     明2:原创博客请在转载......
  • stm32 M750基于4g的物联网(阿里云)环境监测系统设计求助
    前言:基于正点原子的,用的阿里云平台,之前的主函数设备上传数据代码是这个,按下KEY0后成功输送给阿里云 key=key_scan(0);//按键if(key==KEY0_PRES){ snprintf(DTU_DATA,sizeof(DTU_DATA),//将数据以json形式传送到阿里云"......
  • 基于STM32设计的矿山环境监测系统(NBIOT)_262
    文章目录一、前言1.1项目介绍【1】开发背景【2】研究的意义【3】最终实现需求【4】项目硬件模块组成1.2设计思路【1】整体设计思路【2】上位机开发思路1.3项目开发背景【1】选题的意义【2】摘要【3】国内外相关研究现状【5】参考文献1.4......