自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 树莓派登录密码忘记了怎么办????

我们常常会不记得我们的密码,比如说我近期想玩一下我们树莓派开发版,登录的时候忘记了怎么办,第一想到的就是重刷系统,从头再来,今天我给大家带来了一个解决忘记了登录密码如何去修改它,从而进入系统里。

2023-07-09 15:17:20 2236

原创 计算机中进制相互转换(二进制、八进制、十进制和十六进制)

进制中各个进制相互转换问题

2022-08-22 21:17:04 5631 3

原创 linux文件服务站

linux文件服务站定义一些命令的宏服务端serverserver.h定义一些命令的宏config.h#define LS 0#define GET 1#define PWD 2#define IFGO 3#define LLs 4#define LCD 5#define CD 6#define PUT 7#define QUIT 8#define DOFILE 9struct read{ char data[1024]; int cmd; // 定义标记符号

2020-11-05 22:03:40 389

原创 基于wemosD1芯片的智能小车

基于wemosD1芯片的智能小车硬件组成软件代码编写实现小车自动避障功能,当距离小于设定的距离时,蜂鸣器会响,同时小车也会后退。用串口进行调试,手机tcp软件进行控制。硬件组成ESP-8266的wemos芯片,蜂鸣器,超声波模块和驱动电机模块和SG90电机软件代码编写#include <ESP8266WiFi.h>#define Dong1 D6#define Dong2 D7#define zhuan1 D4#define zhuan2 D5#define Tfig

2020-11-05 20:52:27 702

原创 u-boot使用指令之EMMC 和 SD 卡操作命令

u-boot使用指令之EMMC 和 SD 卡操作命令1、 mmc info 命令2、 mmc rescan 命令3、 mmc list 命令4、 mmc dev 命令5、 mmc part 命令6、 mmc read 命令7、 mmc write 命令uboot 支持 EMMC 和 SD 卡,因此也要提供 EMMC 和 SD 卡的操作命令。一般认为 EMMC和 SD 卡是同一个东西,所以没有特殊说明,本教程统一使用 MMC 来代指 EMMC 和 SD 卡。uboot 中常用于操作 MMC 设备的命令为“m

2020-10-30 15:05:58 1499

原创 u-boot操作指令之其他常用命令

u-boot操作指令之其他常用命令其他常用命令1、 reset 命令2、 go 命令3、 run 命令4、 mtest 命令其他常用命令uboot 中还有其他一些常用的命令,比如 reset、 go、 run 和 mtest 等。1、 reset 命令reset 命令顾名思义就是复位的,输入“reset”即可复位重启,如图所示:2、 go 命令go 命令用于跳到指定的地址处执行应用,命令格式如下:go addr [arg ...]addr 是应用在 DRAM 中的首地址,我们可以编译一下

2020-10-30 14:55:36 359

原创 u-boot操作指令之 BOOT 操作命令

u-boot操作指令之 BOOT 操作命令BOOT 操作命令1、 bootz 命令2、 bootm 命令3、 boot 命令BOOT 操作命令uboot 的本质工作是引导 Linux,所以 uboot 肯定有相关的 boot(引导)命令来启动 Linux。常用的跟 boot 有关的命令有: bootz、 bootm 和 boot。1、 bootz 命令要启动 Linux,需要先将 Linux 镜像文件拷贝到 DRAM 中,如果使用到设备树的话也需要将设备树拷贝到 DRAM 中。可以从 EMMC

2020-10-30 14:43:29 838

原创 u-boot操作指令之EXT 格式文件系统操作命令

u-boot操作指令之EXT 格式文件系统操作命令EXT 格式文件系统操作命令EXT 格式文件系统操作命令uboot 有 ext2 和 ext4 这两种格式的文件系统的操作命令,常用的就四个命令,分别为:ext2load、 ext2ls、 ext4load、 ext4ls 和 ext4write。这些命令的含义和使用与 fatload、 fatls 和 fatwrit一样,只是 ext2 和 ext4 都是针对 ext 文件系统的。命令描述ext2ls用于查询 ext2 格式设

2020-10-30 14:13:01 1358

原创 u-boot操作指令之FAT 格式文件系统操作命令

u-boot操作指令之FAT 格式文件系统操作命令FAT 格式文件系统操作命令1、 fatinfo 命令2、 fatls 命令3、 fstype 命令4、 fatload 命令5、 fatwrite 命令FAT 格式文件系统操作命令有时候需要在 uboot 中对 SD 卡或者 EMMC 中存储的文件进行操作,这时候就要用到文件操作命令,跟文件操作相关的命令有: fatinfo、 fatls、 fstype、 fatload 和 fatwrite,但是这些文件操作命令只支持 FAT 格式的文件系统!!

2020-10-30 14:07:31 5769

原创 u-boot操作指令之网络操作命令

u-boot操作指令之网络操作命令网络操作命令1、 ping 命令2、 dhcp 命令3、 nfs 命令4、 tftp 命令网络操作命令uboot 是支持网络的,我们在移植 uboot 的时候一般都要调通网络功能,因为在移植 linuxkernel 的时候需要使用到 uboot 的网络功能做调试。uboot 支持大量的网络相关命令,比如 dhcp、ping、 nfs 和 tftpboot,在使用 uboot 的网络功能之前先用网线将开发板的 ENET2 接口和电脑或者路由器连接起来,建议开发板和主机

2020-10-30 13:49:44 3164

原创 u-boot使用命令之内存操作命令

u-boot使用命令之内存操作命令1.md命令内存操作命令就是用于直接对 DRAM 进行读写操作的,常用的内存操作命令有 md、 nm、mm、 mw、 cp 和 cmp。我们依次来看一下这些命令都是做什么的。1.md命令md 命令用于显示内存值,格式如下:md[.b, .w, .l] address [# of objects]命令中的[.b .w .l]对应 byte、 word 和 long,也就是分别以 1 个字节、 2 个字节、 4 个字节来显示内存值。 address 就是要查看的内存

2020-10-29 14:38:36 2885

原创 u-boot命令之环境变量操作命令

@[TOC]u-boot命令之环境变量操作命令)修改环境变量环境变量的操作涉及到两个命令: setenv 和 saveenv,命令 setenv 用于设置或者修改环境变量的值。命令 saveenv 用于保存修改后的环境变量,一般环境变量是存放在外部 flash 中的,uboot 启动的时候会将环境变量从 flash 读取到 DRAM 中。所以使用命令 setenv 修改的是 DRAM中的环境变量值,修改以后要使用 saveenv 命令将修改后的环境变量保存到 flash 中,否则的话uboot 下一次重

2020-10-29 14:04:19 4173

原创 U-Boot 使用命令之信息查询命令

U-Boot 使用命令之信息查询命令U-Boot 命令使用信息查询命令bdinfo命令printenv命令version 命令U-Boot 命令使用进入 uboot 的命令行模式以后输入“help”或者“?”,然后按下回车即可查看当前 uboot 所支持的命令,如图所示:信息查询命令常用的和信息查询有关的命令有 3 个: bdinfo、 printenv 和 version。bdinfo命令bdinfo 命令,此命令用于查看板子信息,直接输入“bdinfo”即可,结果如图所示:从图中可以

2020-10-29 10:37:34 1227

原创 u-boot的介绍与下载

u-boot的介绍与下载系统的启动过程:U-boot简介u-boot源码下载:系统的启动过程:Linux 系统要启动就必须需要一个 bootloader 程序,也就说芯片上电以后先运行一段bootloader程序。这段bootloader程序会先初始化DDR等外设,然后将Linux内核从flash(NAND,NOR FLASH, SD, MMC 等)拷贝到 DDR 中,最后启动 Linux 内核。当然了, bootloader 的实际工作要复杂的多,但是它最主要的工作就是启动 Linux 内核, boo

2020-10-29 10:20:57 484

原创 PWM简介

PWM简介概念PWM信号图频率和占空比概念PWM 全称是 Pulse WidthModulation,也就是脉冲宽度调制。PWM信号图频率和占空比PWM 信号有两个关键的术语:频率和占空比。频率:就是开关速度,把一次开关算作一个周期,那么频率就是 1 秒内进行了多少次开关。占空比:就是一个周期内高电平时间和低电平时间的比例,一个周期内高电平时间越长占空比就越大,反之占空比就越小。占空比用百分之表示,如果一个周期内全是低电平那么占空比就是 0%,如果一个周期内全是高电平那么占空比就是100%。

2020-10-23 22:47:33 1389

原创 STM32F103系列点灯程序

STM32F103系列点灯程序1.点灯流程1.1在原理图上找到LED灯的位置1.2三级目录1.点灯流程1.1在原理图上找到LED灯的位置1.2三级目录

2020-10-22 14:39:33 3933

原创 STM32---GPIO的输入输出模式

STM32---GPIO的输入输出模式1.输入模式1.1 模拟输入1.2 浮空输入1.3 上拉输入1.3 下拉输入2.输出模式2.1 开漏输出每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL,GPIOx_CRH),两个32位数据寄存器 (GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存 器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。GPIO端口的每个位可以由软件分别配置 成多种模式。有以下八种模式输入

2020-10-12 11:32:16 1071

原创 SPI总线原理介绍

SPI总线介绍1. SPI总线简介2. SPI四线3. SPI四种工作模式4. SPI时序图1. SPI总线简介SPI, SPI 全称是 SerialPerripheral Interface,也就是串行外围设备接口。 SPI 是 Motorola 公司推出的一种同步串行接口技术,是一种高速、全双工的同步通信总线, SPI 时钟频率相比 I2C 要高很多,最高可以工作在上百 MHz。 SPI 以主从方式工作,通常是有一个主设备和一个或多个从设备,一般 SPI 需要4 根线,但是也可以使用三根线(单向传输

2020-10-06 14:37:12 2151

原创 I2C总线协议原理介绍

I2C总线协议原理1. I2C 简介2. I2C 协议有关的术语:2.1 起始位2.2 停止位2.3 数据传输2.4 应答信号3. IC2时序3.1 IC2写时序3.2 IC2读时序3.3 I2C多字节读写时序1. I2C 简介I2C 是很常见的一种总线协议, I2C 是 NXP 公司设计的, I2C 使用两条线在主控制器和从机之间进行数据通信。一条是 SCL(串行时钟线),另外一条是 SDA(串行数据线),这两条数据线需要接上拉电阻,总线空闲的时候 SCL 和 SDA 处于高电平。 I2C 总线标准

2020-10-06 14:23:56 5002 1

原创 Linux之ARM (I.MX6ULL)UART串口通信原理

Linux之ARM (I.MX6ULL)UART串口通信原理UART串口简介1、 UART 通信格式2、 UART 电平标准不管是单片机开发还是嵌入式 Linux 开发,串口都是最常用到的外设。可以通过串口将开发板与电脑相连,然后在电脑上通过串口调试助手来调试程序。还有很多的模块,比如蓝牙、GPS、 GPRS 等都使用的串口来与主控进行通信的,在嵌入式 Linux 中一般使用串口作为控制台,所以掌握串口是必备的技能。UART串口简介1、 UART 通信格式串口全称叫做串行接口,通常也叫做 COM 接

2020-10-04 17:05:06 1355

原创 Linux之ARM (I.MX6ULL)GPT高度延时实验

Linux之ARM (I.MX6ULL)GPT高度延时实验GPT高精度延时简介1.GPT 定时器简介2.GPT 定时器的可选时钟源如图所示:3.GPT 定时器结构如图所示:3.1.GPT 定时器结构各部分的意义如下:4.GPT定时器的两种工作模式5.GPT定时器几种重要寄存器的介绍5.1GPT 的配置寄存器 GPTx_CR结构特性5.2GPT 的配置寄存器 GPTx_PR结构特性5.3GPT 的配置寄存器 GPTx_SR结构特性6.GPT定时器实现高精度延时原理GPT高精度延时简介1.GPT 定时器简介

2020-09-29 22:35:59 433

原创 Linux 驱动按键消抖原理

Linux 驱动里面按键消抖原理1.为什么要使用按键消抖?2. 定时器按键消抖简介1.为什么要使用按键消抖?因为机械结构带来的按键抖动问题,也就是按键消抖。前面的实验中都是直接使用了延时函数来实现消抖,因为简单, 但是直接用延时函数来实现消抖会浪费 CPU 性能,因为在延时函数里面 CPU 什么都做不了。如果按键使用中断的话更不能在中断里面使用延时函数,因为中断服务函数要快进快出。2. 定时器按键消抖简介按键消抖的原理在在此之前已经详细的讲解了,其实就是在按键按下以后延时一段时间再 去读取按键值,如

2020-09-28 22:16:20 428

原创 Linux之ARM (I.MX6ULL)EPIT定时器实验

Linux之ARM (I.MX6ULL)EPIT定时器实验1.EPIT 定时器简介1.1步骤如下:定时器是最常用的外设,常常需要使用定时器来完成精准的定时功能, I.MX6U 提供了多种硬件定时器,有些定时器功能非常强大。在定时器中断里面我们可以做其它的处理,比如翻转 LED 灯。1.EPIT 定时器简介EPIT 的全称是: Enhanced Periodic Interrupt Timer,直译过来就是增强的周期中断定时器,它主要是完成周期性中断定时的。学过 STM32 的话应该知道, STM32

2020-09-28 21:52:10 389

原创 C语言排序(冒泡排序、选择排序、插入排序和快速排序)

C语言排序(冒泡排序、选择排序、插入排序和快速排序)C语言排序什么是排序?1.冒泡排序基本思想主要思路:动态示例demo2.选择排序基本思想主要思路动态示例demo3.插入排序基本思想主要思路动态示例demo4.快速排序基本思想主要思路动态示例demoC语言排序什么是排序?就是将无序的变成有序的1.冒泡排序基本思想在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,

2020-09-26 17:24:15 43652 16

原创 树莓派配置网络出现问题之解决办法

树莓派配置网络问题之解决办法配置网络wlan0出现以下问题1树莓派配置了网络显示没有网2.解决方法3配置网络出现下列问题4.解决办法我们在学习树莓派的配置网络的时候,经常出现一些问题,我列举一下几种的问题及解决的方法。配置网络wlan0出现以下问题1树莓派配置了网络显示没有网这个是在树莓派里面配置了网络 , 用ifconfig还是没有出现wlan02.解决方法在电脑上创建一个文件为wpa_supplicant.conf输入一下东西:country=CNctrl_interface=DIR

2020-09-07 21:46:11 6152

原创 如何安装VMWare ubuntu 共享文件夹

如何安装 VMWare ubuntu 共享文件夹1.安装VMwaretools1.1 这里会出现安装VMwaretools1.2 解压1.3 运行1.4 下一步 y1.5 再下一步 y1.6 安装成功2. 设置共享文件夹2.1然后会弹出虚拟机设置的窗口,点击选项,选择共享文件夹,2.2选择添加,开始添加共享文件夹:2.3 选择下一步2.4 会弹出添加共享文件夹的窗口2.5 下一步 选择启用此共享 完成这里以ubuntu16为例。1.安装VMwaretools1.1 这里会出现安装VMwaretool

2020-09-06 22:33:22 788

原创 Visual Studio Code 软件的安装以及C/C++插件大全

Visual Studio Code 软件的安装以及C/C++插件大全1.Visual Studio Code 的安装2.Windows下的安装2.1双击安装包,接受,下一步2.2 选择安装路径,下一步2.3下一步2.4创建桌面快捷方式2.5 安装完成3. ubuntu下的安装3.1将下载的安装包传到ubuntu下3.2 解压命令如下:3.3把安装好的VScode图标放到桌面3.4 打开Visual Studio Code4.配置C/C++插件大全5、将VScode设置成中文的1.Visual Stud

2020-09-03 13:19:04 2185

原创 Source Insight的使用及解决中文乱码

Source Insight的使用及解决中文乱码1. Source Insight 新建工程1.1新建工程1.点击 Source Insight 的: Project->New Project如图所示:2.点击“New Project”后进入图所示界面:3.在图中设置好工程名字和路径以后点击“OK”按钮,会进入另外一个设置界面,如图所示:4.新建工程完成以后 Source Insight 如图所示:1.2新建源文件1.3代码编写1.4工程同步2.Source Insight 解决中文乱码1.第一次装好

2020-09-03 12:29:48 1403

原创 Source Insight 软件安装

Source Insight 软件安装和使用1.Source Insight 安装1.解压运行2.next3.next4.选择安装目录5.install6.finish7.打开安装位置,并用我们解压的sourceinsight4替换掉安装位置中的sourceinsight48.打开sourceInsight4,选择第三个,next9.把解压出来的 .lic文件导入进去10.安装成功1.Source Insight 安装Source Inisght 是一款功能强大的代码编辑、阅读工具,工作在 Window

2020-09-03 10:36:08 698

原创 MobaXterm 软件安装和使用

MobaXterm 软件安装和使用1.MobaXterm 软件安装2.MobaXterm 的使用1.MobaXterm 软件安装MobaXterm 也是一个类似 SecuerCRT 和 Putty 的终端软件,此软件是网友推荐的,功能强大而且免费(也有收费版)!我试用了一下,用起来非常舒服!在这里推荐大家使用此软件作为终端调试软件, MobaXterm 软件在其官网下载即可,地址为 https://mobaxterm.mobatek.net/如图:点击图中的“Download”按钮即可打开下载界面

2020-09-02 15:04:43 1084

原创 嵌入式 Ubuntu 交叉编译工具链安装

嵌入式 Ubuntu 交叉编译工具链安装里写目录标题什么是交叉编译?交叉编译工具的下载交叉编译工具的安装1.用 FileZilla 传到ubuntu中2.在 Ubuntu 中创建目录: /usr/local/arm,命令如下:3.交叉编译工具的解压4.修改环境变量5.安装相关库6.交叉编译器验证什么是交叉编译?ARM 裸机、 Uboot 移植、 Linux 移植这些都需要在 Ubuntu 下进行编译,编译就需要编译器,我们在第三章“Linux C 编程入门”里面已经讲解了如何在 Liux 进行 C

2020-09-02 13:46:12 1426 1

原创 Ubuntu 下 NFS 和 SSH 服务开启

Ubuntu 下 NFS 和 SSH 服务开启1. NFS 服务开启安装NFS,Linux 驱动开发的时候需要 NFS 启动,安装 NFS 服务:sudo apt-get install nfs-kernel-server rpcbind等待安装完成,创建的 nfs 文件夹供 nfs 服务器使用,以后我们可以在开发板上通过网络文件系统来访问 nfs 文件夹,要先配置 nfs,使用如下命令打开 nfs 配置文件/etc/exports:sudo vi /etc/exports打开/etc/e

2020-09-02 13:16:16 286

原创 Ubuntu 和 Windows 文件互传--FileZilla

Ubuntu 和 Windows 文件互传--FileZilla这里写目录标题Ubuntu 和 Windows 文件互传1 开启 Ubuntu 下的 FTP 服务2 Windows 下 FTP 客户端安装3 FileZilla 软件设置Ubuntu 和 Windows 文件互传在编写代码的过程中会频繁的在 Windows 和 Ubuntu 下进行文件传输,比如在 Windwos 下进行代码编写,然后将编写好的代码拿到 Ubuntu 下进行编译。 Windows 和 Ubuntu 下的文件互传我们需要使

2020-09-02 13:09:48 2374

原创 Linux之ARM(MX6U)裸机之主频和时钟配置实验

Linux之ARM(MX6U)裸机之主频和时钟配置实验1. I.MX6U 时钟系统详解1.1系统时钟来源1.2 7 路 PLL 时钟源1.3 时钟树简介1.4 内核时钟设置1.5 PFD 时钟设置1.6 AHB、 IPG 和 PERCLK 根时钟设置2.实验程序编写2.1bsp_clk.h2.2 bsp_clk.c2.3 main.c 修改3.编译下载验证在前几篇 写的实验中我们都没有涉及到 I.MX6U 的时钟和主频配置操作,全使用的默认配置,默认配置下 I.MX6U 工作频率为 396MHz。但是

2020-08-28 16:51:11 266

原创 Linux中的指令

Linux中的指令一、文件和目录cd /home 进入 ‘/ home’ 目录’cd … 返回上一级目录cd …/… 返回上两级目录cd 进入个人的主目录cd ~user1 进入个人的主目录cd - 返回上次所在的目录pwd 显示工作路径ls 查看目录中的文件ls -F 查看目录中的文件ls -l 显示文件和目录的详细资料ls -a 显示隐藏文件ls [0-9] 显示包含数字的文件名和目录名tree 显示文件和目录由根目录开始的树形结构lstree 显示文件和目录由根目录开始的

2020-08-26 11:31:48 110

原创 Linux之ARM(MX6U)裸机之按键输入实验(GPIO的输入、输出)

Linux之ARM(MX6U)裸机之按键输入实验(GPIO的输入、输出)1.按键输入简介2. 硬件原理分析3.实验程序编写3.1编写bsp_gpio.h3.2编写bsp_gpio.c3.3编写bsp_key.h3.4编写bsp_key.c3.5修改main.c4. 编译下载验证4.1编写 Makefile4.2链接脚本编写4.3 编译下载前面几章试验都是讲解如何使用 I.MX6U 的 GPIO 输出控制功能,I.MX6U 的 IO 不仅能作 为输出,而且也可以作为输入。I.MX6U-ALPHA 开发板上

2020-08-25 16:32:20 577

原创 Linux之ARM(MX6U)裸机之c语言蜂鸣器实验--驱动编写、编译

Linux之ARM(MX6U)裸机之c语言蜂鸣器实验--编写、编译1.有源蜂鸣器简介2. 硬件原理分析3.编译下载验证3.1在写驱动之前要找到对应的寄存器设置好属性3.1.1初始化SNVS_TAMPER1这个IO复用为GPIO5_IO013.1.2设置SNVS_TAMPER1这个IO的电气属性。3.1.3修改.vscode文件把beep文件夹路径加入到.vscode3.2 修改main.c文件4 编写和验证4.1编写Makefile4.2编写脚本链接4.3编译下载Linux之ARM(MX6U)裸机之c语言

2020-08-19 16:06:56 560

原创 Linux之ARM(MX6U)裸机之BSP工程管理实验

Linux之ARM(MX6U)裸机之BSP工程管理实验1.工程管理简介2.实验程序编写2.1创建 imx6ul.h 文件2.2创建个.vscode文件修改includePath2.3 编写 led 驱动代码2.4 编写时钟驱动代码2.5 编写延时驱动代码2.6 修改 main.c 文件3.编译下载验证3.1编写 Makefile3.2 编写脚本链接3.3 编译下载1.工程管理简介打开我们上一章的工程根目录,如图所示:在图中我们将所有的源码文件都放到工程根目录下,即使这个工程只是完成了一个 简单的流水

2020-08-18 10:58:10 489

原创 Linux之ARM(MX6U)裸机之使用官方SDK移植实验

Linux之ARM(MX6U)裸机之使用官方 SDK 移植实验1. I.MX6ULL 官方 SDK 包简介2.硬件原理图分析3.试验程序编写3.1SDK 文件移植3.2创建 cc.h 文件3.3 编写实验代码4.编译下载验证4.1 编写 Makefile 和链接脚本4.2 编译下载1. I.MX6ULL 官方 SDK 包简介NXP 针对 I.MX6ULL 编写了一个 SDK 包,这个 SDK 包就类似于 STM32 的 STD 库或者 HAL 库,这个 SDK 包提供了 Windows 和 Linux

2020-08-17 21:05:04 701

原创 Linux之ARM(MX6U)裸机模仿 STM32 驱动开发格式实验 --驱动编写、编译

Linux之ARM(MX6U)裸机模仿 STM32 驱动开发格式实验 --驱动编写、编译一、模仿 STM32 寄存器定义①STM32 寄存器定义简介为了开发方便,ST 官方为 STM32F103 编写了一个叫做 stm32f10x.h 的文件,在这个文件 里面定义了 STM32F103 所有外设寄存器,我们可以使用其定义的寄存器来进行开发,比如我 们可以用如下代码来初始化一个 GPIO:GPIOE->CRL&=0XFF0FFFFF; GPIOE->CRL|=0X00300000

2020-08-16 20:29:20 446

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除