普中仿真器无法使用解决方法和用库函数点亮LED灯
文章目录
- 解决普中stm32F103玄武无法仿真问题
- 使用库函数点亮LED灯
解决普中stm32F103玄武无法仿真问题
问题描述
该开发板可以使用串口下载程序,但是无法仿真。每一次仿真,总是会出现Not a genuine ST Device! Abort connection.
解决方法
- 卸载keil,在去下载keil 5.28(如果是5.28就不要卸载,最好是5.28,我5.29试过好像不行)点击下载
- 安装完成后再安装 Keil.STM32F1xx_DFP.1.0.5 官网下载 位置下图所示,下载完成后双击就可以了
- 最后按照该仿真器要求配置 keil 一定要看仔细了,按照要求 ,这样就可以使用仿真器了
使用库函数点亮LED灯
- 使用的库文件
- 自己完成函数编写(led.h和led.c)
//led.h
#ifndef __LED_H__
#define __LED_H__
#include "stm32f10x.h"#define LED1_PIN GPIO_Pin_5
#define LED1_PORT GPIOB
#define LED1_PORT_RCC RCC_APB2Periph_GPIOB#define LED2_PORT_RCC RCC_APB2Periph_GPIOE
#define LED2_PIN GPIO_Pin_5
#define LED2_PORT GPIOEvoid LED_Init(void);#endif
//led.c
#include "led.h"/*******************************************************************************
* 函 数 名 : LED_Init
* 函数功能 : LED初始化函数
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void LED_Init(void)
{GPIO_InitTypeDef GPIO_InitStructure;//定义结构体变量RCC_APB2PeriphClockCmd(LED1_PORT_RCC|LED2_PORT_RCC,ENABLE);GPIO_InitStructure.GPIO_Pin=LED1_PIN; //选择你要设置的IO口GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP; //设置推挽输出模式GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; //设置传输速率GPIO_Init(LED1_PORT,&GPIO_InitStructure); /* 初始化GPIO */GPIO_SetBits(LED1_PORT,LED1_PIN); //将LED端口拉高,熄灭所有LEDGPIO_InitStructure.GPIO_Pin=LED2_PIN; //选择你要设置的IO口GPIO_Init(LED2_PORT,&GPIO_InitStructure); /* 初始化GPIO */GPIO_SetBits(LED2_PORT,LED2_PIN); //将LED端口拉高,熄灭所有LED
}
- 结果展示
普中仿真器无法使用解决方法和用库函数点亮LED灯相关推荐
- Word无法插入页码怎么办?Word页码选项变灰,无法使用解决方法
今天打开Word,突然发现插入页面是灰色的,且只有一个不可用的选项,怎么办呢?今天小编给大家带来Word页码无法使用解决方法,需要的朋友可以参考下 好久没开电脑了,今天打开Word2007,突然发现插 ...
- Linux Centos8最小化安装,tab键无法使用解决方法
最小化安装,tab键无法使用解决方法 安装bash-completione,可能会遇到下图情况 [root@zjq ~]# yum -y install bash-completion CentOS ...
- error LNK2005: “找到一个或多个多重定义的符号” 已经在 xxxx.obj 中定义 的解决方法
error LNK2005: "找到一个或多个多重定义的符号" 已经在 xxxx.obj 中定义 的解决方法 参考文章: (1)error LNK2005: "找到一个或 ...
- oracle sql语句中包含‘’ 的解决方法
oracle sql语句中包含'&' 的解决方法 参考文章: (1)oracle sql语句中包含'&' 的解决方法 (2)https://www.cnblogs.com/hm1990 ...
- Servlet自动注入Spring容器中的Bean解决方法
Servlet自动注入Spring容器中的Bean解决方法 参考文章: (1)Servlet自动注入Spring容器中的Bean解决方法 (2)https://www.cnblogs.com/jank ...
- JavaWeb中的乱码解决方法总结
JavaWeb中的乱码解决方法总结 get请求提交中文(参数放在url中) 原因:服务器获取解析url的时候不知道编码规则 修改Tomcat服务器的安装路径下的conf目录下的配置文件server.x ...
- php url乱码java接收,java中url乱码解决方法
java中url乱码解决方法:(推荐:java视频教程) 1.将字符串转码:newString("xxxxx".getBytes("iso-8859-1"),& ...
- SpringMVC中404错误解决方法总结
SpringMVC中404错误解决方法总结 参考文章: (1)SpringMVC中404错误解决方法总结 (2)https://www.cnblogs.com/shangjun/p/6411353.h ...
- Mac电脑下载的google chrome无法使用解决方法?
google chrome浏览器是一款可让您更快速.轻松且安全地使用网络的浏览器,相比于系统自带的浏览器很多使用苹果电脑的用户会选择该款浏览器.但最近有网友跟小编反映说,自己苹果电脑下载的google ...
最新文章
- linux php安装RabbitMq扩展
- Kali Day01 --- arpspoof命令进行断网攻击(ARP欺骗)
- 微信文件撤回时间多长_微信悄悄上线新玩法:拍了拍、朋友圈可重新编辑
- 4k视频写入速度要求_为什么视频工作者需要外置硬盘?
- java学完jdk后学什么_学完了javase之后要学什么?
- grpc 客户端的context 服务端获取不到_MLamp;DEV[10] | gRPC的应用
- Oracle 将一个查询结果值动态赋值给一个变量
- bootstrap 使用总结
- ubnt虚拟服务器端口转发,ubnt详细设置教程
- 2021年王道数据结构课后题
- 【实验】【视图】使用v$bgprocess视图获得所有后台进程信息
- 使用SQL语句在K3里进行反结帐- -
- php确保多进程同时写入一个文件,php多进程读写同一个文件锁的问题及flock详解...
- python假设税前工资和税率如下_计算税后收入_税前税后工资计算公式,软件和手动计算哪个更有优势?...
- oracle的listener监听启动报TNS-12555/ TNS-12560 TNS-00525错误
- 音视频开发第一课-使用C语言开发视频播放器 650元IT外包开发全程记录
- 论文《ImageNet Classification with Deep Convolutional Neural Networks》阅读及AlexNet的Tensorflow2复现
- 2022危险化学品生产单位安全生产管理人员考题及在线模拟考试
- HW机试题字符串分割
- 基于java的家教信息管理系统的设计与实现
热门文章
- 计算机应用技能知识竞赛,2020第十届IT科技节--计算机应用技能大赛
- OpenCV矩形函数rectangle
- ftp服务器以文件夹形式展现,打开FTP时,让文件以文件夹的形式显现
- 2021-2027全球及中国金属镀膜玻璃行业研究及十四五规划分析报告
- 《游戏大师Chris Crawford谈互动叙事》一1.3 故事的本质
- android ndk 动态库_百度经验,android ndk 动态库
- 所以,你想辞职吗? (幻想与现实)
- m4b格式 android,【资源分享】安卓强大音乐播放器stellio5.5.7(beta)去广告版
- Cadence —— OrCAD元器件自带封装库查找元器件
- 求救:varlist not allowed#stata