首页 > 其他分享 >STM32F103的一些知识

STM32F103的一些知识

时间:2022-11-16 16:55:43浏览次数:53  
标签:STM32F103 Remap SWJ 知识 GPIOC InitStructure Mode GPIO 一些

一、前言

为了方便理解和查阅本人所需的知识,在此做笔记。知识点来源书本与网络,如有侵权,联系删除。

二、GPIO

  1. 定义一个GPIO_InitTypeDef类型结构体

GPIO_InitTypeDef GPIO_InitStructure

  1. 开启GPIOC的外设时钟

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE)

  1. 选择要控制的GPIO的引脚

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;

  1. 设置引脚模式

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU //上拉输入
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP //推挽输出

  1. 设置引脚速率

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50Mhz

  1. 调用库函数,初始化GPIOA

GPIO_Init(GPIOA,&GPIO_InitStructure);

  1. 改变电平

GPIO_ResetBits(GPIOC,GPIO_Pin_1) //低电平
GPIO_setBits(GPIOC,GPIO_Pin_1) //高电平

改变指定管脚的映射,使能SWD,可以用SWD模式调试

GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
//GPIO_Remap_SWJ_Disable,SWJ 完全禁用(JTAG+SW-DP),而且管脚映射函数,需要在GPIO配置函数GPIO_Configuration()中
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);
//GPIO_Remap_SWJ_JTAGDisable ,JTAG-DP 禁用 + SW-DP 使能,而且管脚映射函数,需要在GPIO配置函数GPIO_Configuration()中

标签:STM32F103,Remap,SWJ,知识,GPIOC,InitStructure,Mode,GPIO,一些
From: https://www.cnblogs.com/DW-Web/p/16895239.html

相关文章

  • SQL Server 读写分离配置的一些问题
    SQLServer读写分离配置的一些问题 1,新建发布服务器遇到此服务器上未安装复制组件先执行以下sqlusemastergoselect@@servername;selectserverproperty('servern......
  • Html整体知识架构
    html基本语法<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Document</title></head><body><!--在网页中的多个空格默认情况......
  • 一些基础的笔记Easy_Maths
    EasyMaths排列组合:剩余法对等法R进制整数表示:除以基数R,取余,逆序写下R进制小数表示:乘以基数R,向下取整,顺序写下反码补码原码:反码=绝对值负数符号位不动,其余按位取......
  • 大数据智能洞察、知识图谱、数据可视化技术
    智能五大技术方向知识工程面向垂直行业,结合专家知识、多源异构的碎片化知识和组织智能,引领从大数据分析到大知识工程进而大智慧系统的研发和落地应用。构建行业知识图谱,实现......
  • 读完《副业赚钱》这本书我收获了这些干货,然后画了一张知识图谱
    本文是我读完《副业赚钱》(一本有关于个人职业成长管理/知识变现书籍)的总结,然后我画了几张知识图谱,我将这些干货分享出来,希望能够帮助到大家.​​查看原图:副业......
  • 关于政企数字化转型, 我画了一张知识图谱
    建立连接“人、财、法、事、物、场应该是一体化的服务提供者。要建立一体化的服务提供,必须把底层的信息孤岛连接起来。建设中台基础能力,把这些信息连接起来,并且在此基......
  • JavaScript基础知识——数据类型
    数据类型在JavaScript中有8中基本数据类型,7种原始类型和1种引用类型。可以将任何类型的值存入变量。例如,一个变量可以在前一刻是个字符串,下一个就存储一个数字。如:letm......
  • 网络编程基础知识
    今日内容概要软件开发架构分类网络编程基础知识OSI七层模型物理层数据链路层网络层传输层今日内容详细软件开发架构分类软件开发架构分为两种,一种是C/S(客......
  • 数据通信基础知识
    数据通信基础知识典型的数据通信模型数据通信相关术语通信的目的是传送消息。数据:传送信息的实体,通常是有意义的符号序列。信号:数据的电气/电磁的表现,是数据在传输过......
  • 后端程序员必会的前端知识-01:html、css
    第一章.HTML与CSSHTML是什么:即HyperTextMarkuplanguage超文本标记语言,咱们熟知的网页就是用它编写的,HTML的作用是定义网页的内容和结构。HyperText是指用超链......