led灯电路如上,所以PB0=0,绿灯亮,PB1=0,蓝灯亮,PB5=0,红灯亮总共分三步    1.使能GPIOB时钟2.将PB0,PB1,或PB5配置为输出引脚3.电平置零1.   使能GPIOB时钟           2.将PB0,PB1
写最前面将近一个半月没有更新了,终于小小程序猿又回来了,现在开始更新我自己博客以及博客心得; 之前因为在应用层调试代码比较得心应手,导致自己思路一直限制在应用层调试逻辑之中,使我吃尽了苦头,苦于少了一套工具来进行内核源码调试,这样就限制了代码开发进度。现在好了有了一套得心应手工具,调试代码不在话下。 先声明一下现在使用各个工具版本,以免忘记:内核版本:2.6.32.20 gcc版本
首先,下载好需要用2个软件,keil5和stm32 cubemx1、打开keil安装全家桶,安装keil,点击这里,参考第三个PPT—如何安装进行安装, 在安装后,下载需要用数据,如下图,这个是根据自己芯片所定,我stm21F1,所以下载对应即可,后续在keil5中建立文件夹需要用到 问可以根据野火视频,在keil官网中直接下载,下载后,把uv4托到kiel5
转载 2024-05-28 22:02:36
167阅读
1、led.c详细代码: /* */ #include "led.h" /* 文件名称:led.c 描写叙述 :依据硬件连接配置LEDport,打开相应寄存器 */ void LED_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; //打开P
转载 2017-07-01 12:49:00
133阅读
2评论
STM32f103 这个板子是一个长方形最小系统板子。可以开发到手。实现很多功能。1 我从淘宝入手一个 ST-LINK v2 ,一个接到电脑USB接口, 按照引脚2 4 6 7 地址编码对应连接到stm32f103板子上。 swclk =时钟引脚;swdio=双向输入输出引脚(串口通信,串行);GND=负极;3.3v=输入正极电压,5.0v也可以使用; 直接这四个接到板子上。 ### 2
文章目录main.cstm32f10x.hmain.c#if 0#include <rge52.h>sbit LED = P0^0void main(void){ P0 = 0XFE; // 总线操作 LED = 0; // 位操作}#endif#include "stm32f10x.h"int main (void){ // 打开 GPIOB 端口时钟
原创 2021-09-16 17:36:55
583阅读
终于要点灯了!在点灯之前,我们需要做应该是看板子原理图,找准LEDGPIO口,以及他相关电路,以此我们才知道应该配置成什么,上图! 如图,LED模块有三个灯,LED0和LED1以及一个电源信号灯,而且LED1和LED0接都是VCC,然后就去寻找LED0和LED1对应引脚,对应是PF9和PF10.正因为LED是vcc,因此我们要想使其导通应该给低电平,这样才能使其导通。明
qemu早就可以跑stm32程序了。很简单: windows bat: cd C:\Program Files\qemu .\qemu-system-arm.exe ^-M netduinoplus2 ^-nographic ^-kernel C:\Users\kk\STM32CubeIDE\wor ...
转载 2021-09-04 11:59:00
4468阅读
2评论
串口程序:hal.h#ifndef HAL_H#define HAL_H//输出宏定义//清零#define LED1_OFF  GPIO_ResetBits(GPIOA, GPIO_Pin_8)//置一#define LED1_ON   GPIO_SetBits(GPIOA, GPIO_Pin_8)#define LED2_OFF  GPIO_ResetBits(G
转载 精选 2013-07-10 16:20:52
1761阅读
写在最前面通过点亮LED入门,采用两种方式,本节采用寄存器操作,下一节采用库函数操作,寄存器操作主要帮助大家理解stm32底层是怎么实现,在此基础上再采用库函数操作,虽然以后基本以库函数操作为主,但是理解寄存器操作也非常重要!启动文件添加在上一小节中有这么一张图,左侧栏除了“main.c”,还有“startup_stm32f10x_hd.s”。以后随着学习深入大家会知道很多工作Keil软件给我
STM32 | STM32使用固件库点亮LED
原创 精选 2023-03-26 20:34:13
467阅读
摘要:不知道小伙伴们点亮过多少板子LED灯,有很多小伙伴留言说讲一下stm32、fpga、liunx他们之间有什么不同,不同点很多,口
原创 2022-01-15 14:44:56
655阅读
摘要:不知道小伙伴们点亮过多少板子LED灯,有很多小伙伴留言说讲一下stm32、fpga、liunx他们之间有什么不同,不同点很多,口说无凭,今天就来点亮一下stm32、fpga和liunx板子led灯,大家大致看一下点灯流程和点灯环境以及点灯流程,就能大概了解一下三者区别,可以有选择去学习!一、使用STM32点亮LEDSTM32从字面上来理解ST是意法半导体,M是Microelectronics缩写,32 表示32位,合起来理解,STM32就是指ST公司开发32位微控制器。在如今3
原创 2021-08-27 10:12:06
2026阅读
8.1 关于GPIOGPIO(General-Purpose IO ports,通用输入/输出接口),用于感知外界信号(输入模式)和控制外部设备(输出模
原创 2023-07-03 10:34:50
1465阅读
00. 目录文章目录00. 目录01. STM32F4 IO简介02. 控制原理03. 程序示例一04. 程
原创 2022-03-16 14:39:54
454阅读
00. 目录文章目录00. 目录01. STM32F4 IO简介02. 控制原理03. 程序示例一04. 程序示例二05. 程序示例三06. 附录07. 声明01. STM32F4 IO简介参考:【STM32】GPIO概述02. 控制原理硬件只有 LED(DS0 和 DS1)。其电路在 ALIENTEK 探索者 STM32F4 开发板上默认是已经连接好了。DS0 接 PF9,DS1 接 PF10。对应引脚为低电平时候LED就亮,否则LED就灭。03. 程序示例一所有LED灭int
原创 2021-09-02 14:28:04
398阅读
在使用“STM32 Mrcopython”进行LED点亮时,我经历了一些挑战,以下是我整理解决过程,以及对该问题迁移、兼容性处理、实战案例分析和性能优化详细记录。 ## 版本对比 在进行STM32 MrcopythonLED控制项目时,我首先对不同版本Mrcopython进行了比较,以确保我使用版本能够满足我需求。 ```mermaid quadrantChart titl
看了不少CVS服务器安装说明,自己也着手开始进行CVS服务器安装,现将安装及配置记录如下:OS环境:RedHat Linux 9CVS:cvs-1.12.9.tar.gz   (下载地址:http://www.cvshome.org)一、源码包安装一般来说RedHat Linux 9缺省是安装有cvs,我们可以通过以下命令查看[root@VLinux root]# rpm
转载 7月前
28阅读
导读:PWM(Pulse Width Modulation)控制——脉冲宽度调制技术,通过对一系列脉冲宽度进行调制,来等效地获得所需要波形(含形状和幅值)。 PWM控制技术在逆变电路中应用最广,应用逆变电路绝大部分是PWM型,广泛应用在从测量、通信到功率控制与变换许多领域中。 PWM是什么——PWM原理  脉宽调制(PWM)基本原理:控制方式就是对逆变电路开关器件通断进行控制,使
stm32操控最简单外设---LED闪烁……
原创 精选 2017-10-02 12:41:41
10000+阅读
3点赞
  • 1
  • 2
  • 3
  • 4
  • 5