物联网
STM32学习笔记 标签描述

STM简介 STM32是ST公司基于ARMCortex-M内核开发的32位微控制器,本次课程采用的STM32F1系列,ARM公司设计ARM内核,半导体厂商完善内核周边电路并产生芯片 STM32F103C8T6参数 RAM:20K指运行内存,实际存储介质是SRAM ROM:64K指程序存储器,实际存储介质是Flash内存 供电:2.0-3.6V标准3.3V 封装:LQFP48 最小系统电路包括: 供电 时钟 复位 启动配置 下载端口 启动配置 在STM32F10xxx里,可以通过BOOT[1:0]引脚选择三种不同启动模式 BOOT1:XBOOT0:0flash启动 BOO...

  RGE9SaKkXr6k   2023年12月06日   14   0   0 stm32STM32学习笔记STM32单片机

新建基于标准库的工程: 一、keil5--Project--NEWvisionproject--选择文件路径--选择设备STM32F103C8,完成项目创建。 二、添加STM32的启动、内核文件、头文件、时钟配置文件: 打开路径:STM32\STM32入门教程资料\固件库\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm,包含以下文件: 将这些启动文件复制到项目文件夹中,在项目文件夹中创建一个...

1.使能外设时钟 输入:RCC_APB2PeriphClockCmd函数,查看函数定义,根据函数定义填写参数: RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE); 2.配置端口模式 输入函数GPIO_Init,跳转到函数定义,查看函数定义得知函数体的第二个参数是结构体,先定义结构体并且填写结构体的各个参数,然后填写函数参数: GPIO_InitTypeDefGPIO_InitStructure;//定义结构体 GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP; //结构体参数 GPIO...

  RGE9SaKkXr6k   2023年12月07日   22   0   0 STM32点灯stm32STM32学习笔记

GPIO的内部结构: 在STM32中,所有的外设都是挂载在APB2外设总线上的,GPIO内包含了寄存器和驱动器,内核通过APB2总线对寄存器进行读写,寄存器的每一位对应每一个引脚。驱动器是用来增强GPIO驱动能力的 GPIO位的内部结构: 在下结构图中,信号从右边的I/0引脚输入,通过内部的上拉或下拉开关进行到TTL肖特基触发器处,模拟量信号在TTL肖特基触发器前输入到模拟输入端口处。电压经过TTL肖特基进行整形处理(施密特触发电路是一种波形整形电路,当任何波形的信号进入电路时,输出在正、负饱和之间跳动,产生方波或脉波输出。)后送到服用功能输入或者输入信号寄存器中作为数字信号输入。 输...