STM32103-OLED不显示的原因
硬件平台:
轮趣科技F103C8T6核心板
问题描述:
在复现平衡小车的过程中,尝试读取编码器数据并在OLED上显示;调用OLED的API函数后发现无论如何都不显示。
问题解决:
仔细翻看,对比官方源码后,添加如下函数代码后成功显示。
在mian函数初始化部分添加:
JTAG_Set(JTAG_SWD_DISABLE); JTAG_Set(SWD_ENABLE);
对应的宏定义:
#define JTAG_SWD_DISABLE 0X02
#define SWD_ENABLE 0X01
#define JTAG_SWD_ENABLE 0X00
对应的函数内容:
void JTAG_Set(u8 mode)
{u32 temp;temp=mode;temp<<=25;RCC->APB2ENR|=1<<0; //开启辅助时钟 AFIO->MAPR&=0XF8FFFFFF; //清除MAPR的[26:24]AFIO->MAPR|=temp; //设置jtag模式
}
问题出现的原因:
OLED使用了A15,B3,B4,B5这四个IO,其中PB3,PB4为系统接口,需要进行以上设置才可以作为普通IO口使用。
参考:
(2条消息) STM32之JTAG、SWD模式_weixin_30721899的博客-CSDN博客
STM32103-OLED不显示的原因相关推荐
- 基于STM32F4 的OLED屏显示噪点、花屏问题
现象 在实现OLED屏显示 内容时,屏幕会出现噪点:多点亮一些点位,使要显示的内容不能辨识. 原因 1.可能是因为当前io配置频率过高 2.延时时间太短 解决方法 方法1.更换io管脚为可高频io 例 ...
- 7.STM32C8T6+DHT11在OLED上显示 温度,湿度
STM32C8T6+DHT11在OLED上显示 温度,湿度 平台 STM32T103C8T6 传感器:DHT11 1.DTH11的工作原理 在这里我就不读说了,在我的另一篇博客有说明,关于对DHT11 ...
- ThinkPHP5验证码不显示的原因及解决方法
ThinkPHP5验证码不显示的原因及解决方法 参考文章: (1)ThinkPHP5验证码不显示的原因及解决方法 (2)https://www.cnblogs.com/shengxihui/p/112 ...
- 总结一下嵌入式OLED显示屏显示中文汉字的办法
为什么80%的码农都做不了架构师?>>> 这个问题以为很简单,但最后花很多功夫才能完成,所以总结一下分享给大家. 解决思路 UTF-8->Unicode->GB23 ...
- lua编程简单实用入门教程,用NodeMCU在OLED上显示温湿度
OLED模块介绍 OLED显示屏是指有机电激发光二极管(Organic Light-Emitting Diode,OLED),具备自发光,所以不需背光源,对比度高,厚度薄,视角广,反应速度快等特性,被 ...
- SAP APF KPI tile上的数字无法重复显示的原因
本文分析SAP APF KPI tile上的数字无法重复显示的原因. Created by Wang, Jerry, last modified on Jun 21, 2016 要获取更多Jerry的 ...
- STM32分别实现温湿度的采集和OLED显示屏显示数据
目录 一.温湿度的采集 1.1了解I2C总线协议 1.2实现AHT20采集程序 二.OLED显示屏显示数据 2.1了解SPI 2.2使用OLED显示 2.2.1实验题目: 2.2.2实验过程 三.总结 ...
- 插入u盘有图标但计算机没盘,没插U盘却有U盘图标显示的原因和解决方法
没插U盘却有U盘图标显示是什么情况?实际上,出现这样的问题是系统误把硬盘当成U盘才出现的问题,该图标如果没有去弹出,则会一直持续显示到用户关机,解决该问题我们可以通过注册表来调整. 没插U盘却有U盘图 ...
- STM32小项目之dht11在oled上显示温湿度
前言: 实现一个简单的功能,最终多个功能合起来,就是一个大项目,也叫模块化编程:本篇文章不在讲述oled的用法和代码,因为代码太多了,粘不过来,需要的可以去看我另一篇文章专门讲解oled的. 本文牵扯 ...
最新文章
- 吴恩达说“将引领下一波机器学习技术”的迁移学习到底好在哪?
- 专家访谈:为什么我们需要Erlang
- 特斯拉CEO对自动驾驶发表预测,专家:别扰乱公众的认知了
- 小波变换教程(1):基本原理
- UINavigationBar 上面添加多个按钮
- 设计模式之单例设计模式(饿汉式)
- admob 服务器验证_AdMob服务器注册广告请求,但Ad对象包含“必须声明AdActivity”错误...
- 软工网络15个人阅读作业2——提问题
- 将Ehcache添加到Openxava应用程序
- 有运气的赚钱,不如有成长的失败
- 整体二分——[Poi2011]Meteors
- mmap为什么比read快
- layer弹窗内容显示不全的解决方法
- 2021年安全生产模拟考试(特种作业低压电工模拟考试题库二)
- canvas橡皮擦功能
- 下厨房怎么显示服务器错误,4s只有一个下厨房app显示网络连接失败
- nginx.conf文件(原始无修改)
- Map阶段分析之Spill阶段
- ubuntu软件:录制视频和截图工具,压缩视频
- 企业数字化转型最难的是什么?就这两个字
热门文章
- Machine Learning Experiment5 Regularization(正则化) 详解+代码实现
- CPS1848国产替代芯片 国产SRIO交换芯片
- 阿尔法GO的缺陷(宽度搜索解法)(C++)
- 清代皇帝为什么对数字“九”特别钟情?
- 自动驾驶领域开源数据集详细汇总
- 获取json数据显示RecyclerView
- driftingblues 3靶机 wp
- android 传感器小游戏,小游戏:神奇的心灵感应
- PowerShell运行脚本却用记事本打开
- 韩国SBS电视台报道中国春节凄凉紧张