RT-Thread:STM32的PB3,PB4 复用IO配置为GPIO

说明:在使用 STM32F103CBT6 配置了 PB3 为IO,测试时发现读取这个IO的电平时钟是0,即便单管脚上的电平是1,读取的数据任然是0,查规格书后发现PB3,PB4是JTAG复用口,要当普通IO用需要配置。

配置工具:STM32CubeMX

1.配置流程如下:

1.打开对应芯片的工程,配置PB3,PB4的IO功能

2.生成代码

3.提取相应的配置代码

文件中找到这段代码,复制到 MAIN函数中,在最开始的地方调用一次,PB3,PB4配置问题搞定。

void HAL_MspInit(void)
{/* USER CODE BEGIN MspInit 0 *//* USER CODE END MspInit 0 */__HAL_RCC_AFIO_CLK_ENABLE();__HAL_RCC_PWR_CLK_ENABLE();/* System interrupt init*//** NOJTAG: JTAG-DP Disabled and SW-DP Enabled */__HAL_AFIO_REMAP_SWJ_NOJTAG();/* USER CODE BEGIN MspInit 1 *//* USER CODE END MspInit 1 */
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/444364.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

免费AI写作网站,AI人工智能写作gpt+在线AI绘画midjourney国内版

大家可以通过收藏网页www.woka.chat 直接进行访问,也可通过关注新公众号实现微信端使用~ 注册赠送大量额度,可用于网站全部功能(问答和绘画)!每天签到也可领取充足使用额度! 废话不多说,我们现…

成功解决AttributeError: ‘str‘ object has no attribute ‘keys‘

成功解决AttributeError: ‘str’ object has no attribute ‘keys’。 🌵文章目录🌵 🌳引言🌳🌳报错分析及解决方案🌳🌳字典对象的keys方法🌳🌳结尾🌳 &…

用的到的linux-文件移动-Day2

前言: 在上一节,我们复习了cd大法和创建生成文件和文件夹的方法,介绍了一些“偷懒”(高效)的小技巧,本节,我们一起来探讨下,我们对文件移动操作时有哪些可以偷懒的小技巧~ 一、复制…

Django知识随笔

目录 1.如何再ajax中传输post数据? 2.在form表单中使用jquery序列化,input框过多。 1.如何再ajax中传输post数据? 在ajax传递的那个网址,会调用你路由的视图函数,在视图函数上面加一句 csrf_exempt 。写上之后会有提…

企业股权结构API:为金融机构提供全面的企业背景调查服务

摘要 在当今快速变化的商业环境中,金融机构面临着日益复杂的风险管理挑战。为了做出明智的投资和信贷决策,深入了解企业的股权结构和实际控制人信息变得至关重要。企业股权结构API作为一种创新工具,为金融机构提供了一种高效、便捷的途径&am…

websocket编写聊天室

【黑马程序员】WebSocket打造在线聊天室【配套资料源码】 总时长 02:45:00 共6P 此文章包含第1p-第p6的内容 简介 温馨提示:现在都是第三方支持聊天,如极光,学这个用于自己项目完全没问题,大项目不建议使用 需求分析 代码

USTC ICS(2023Fall) Lab7 LC-3 Assembler

C代码 #include <iostream> #include <fstream> #include <string> #include <vector> #include <map>using namespace std;vector<string> read_asm_file(const string &filename); void write_output_file(const string &filen…

Epicypher欣博盛生物:Mononucleosomes, Recombinant Human

重组人单核小体&#xff0c;由大肠杆菌中表达的重组人组蛋白组装而成(组蛋白H2A、H2B、H3和H4各2个;Accession numbers:H2A-P04908;H2B-O60814;H3.1-P68431;H4- P62805)&#xff0c;缠绕着147个碱基对包含601序列DNA。核小体是染色质的基本亚基。由Lowary和Widom鉴定的601序列对…

ElasticSearch 应用实践 笔记

概述 介绍 ES 是一个开源的高扩展的分布式全文搜索引擎&#xff0c;是整个Elastic Stack技术栈的核心。它可以近乎实时的存储&#xff0c;检索数据&#xff1b;本身扩展性很好&#xff0c;可以扩展到上百台服务器&#xff0c;处理PB级别的数据。ElasticSearch的底层是开源库Lu…

Backtrader 文档学习- Broker - Cheat-On-Open

Backtrader 文档学习- Broker - Cheat-On-Open 1.概述 V1.9.44.116增加了Cheat On Open的支持。对于全押的人来说&#xff0c;这似乎是一个必需的功能&#xff0c;用bar的收盘价后进行计算&#xff0c;希望与开盘价相匹配。 当开盘价差距&#xff08;上涨或下跌&#xff0c;取…

Ubuntu下如何对文本进行编辑(详解)

前言 本篇文章主要记录我在学习Linux的过程中&#xff0c;有关Ubuntu下对文本进行编辑的相关知识。故在此与大家记录分享。也同时希望我的分享能给你带来不一样的收获&#xff01; 目录 前言 一、Gedit编辑器 二、VI/VIM编辑器 三、结语 一、Gedit编辑器 进行文本编辑是…

【Docker】【深度学习算法】在Docker中使用gunicorn启动多个并行算法服务,优化算法服务:从单进程到并行化

文章目录 优化算法服务&#xff1a;从单进程到并行化单个服务架构多并行服务架构Docker化并指定并行服务数量 扩展知识 优化算法服务&#xff1a;从单进程到并行化 在实际应用中&#xff0c;单个算法服务的并发能力可能无法满足需求。为了提高性能和并发处理能力&#xff0c;我…