自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 外部NORFLASH 擦除成功后写不进去数据

外部norflash擦除后往flash里写入 0-20个数,在通过串口读出来结果是0x0FFFF。说明flash擦除成功但是没有成功往falsh里写入数据。最后发现是 时序不对,FSMC初始化设置的数据保持时间和地址建立时间太短,将其赋予最大值问题解决。写和读之间要加入延时以避免冲突。...

2020-07-17 19:38:37 1645

转载 ARM工作模式

工作模式

2019-07-09 19:10:27 89

原创 Shell 命令

**1.**命令别名设置 (alias)例子:alias lm = ‘ls - al’ lm = ls-al2.两次 tabe 键 显示所有的可执行命令 ,可以查找系统中的所有文件3. type 查看命令是否是bash的内置命令4. echo $ +变量 变量的显示5....

2019-07-04 20:09:16 103

转载 LCD原理

添加链接描述

2019-06-26 09:57:51 270

转载 *(volatile unsigned short int *)(0x60020000)=val; 的解析

*(volatile unsigned short int *)(0x60020000)=val;0x60020000 地址值,你想象成内存地址好了,这是一串数字(volatile unsigned short int )(0x60020000) 将数字强制转换为地址指针类型,也就是经过这样一转换, 0x60020000 就指向某一块内存位置了,第二个就简单了,就是把val 赋值存储到0x60...

2019-06-23 15:02:47 238

转载 *(volatile unsigned short int *)(0x60020000)=val; 的解析

*(volatile unsigned short int *)(0x60020000)=val;0x60020000 地址值,你想象成内存地址好了,这是一串数字(volatile unsigned short int )(0x60020000) 将数字强制转换为地址指针类型,也就是经过这样一转换, 0x60020000 就指向某一块内存位置了,第二个就简单了,就是把val 赋值存储到0x60...

2019-06-23 15:02:47 478

原创 链接脚本

链接section{secname (段名) start(起始地址) : AT (ladr)-- load addr :加载地址 不写时,Load Addr = runtime addr{contents(内容)格式 1. start.o2. *(.txt)3. start.o*(.txt)}}elf文件1.链接...

2019-06-20 18:48:10 281

转载 裸机开发工具 ----------- 笔记

gcc是linux系统下主要的编译软件gcc的全称是GNU编译器套件除了可以编译C语言外,还可以开发C++,java等1) gcc -v 查看gcc的版本,从而验证了gcc编译正常2)gcc -o ‘输出文件按名 源文件o:output交叉编译模式:通常编译嵌入式程序的平台成为宿主机(如:PC的ubuntu系统,...

2019-05-23 21:04:54 169

转载 VIM 命令

附录一 vi常用命令汇总内容 命令/作用打开文件 vi文件名 vi 文件名 +行号退出/保存文件 :w 保存文件 :wq 保存文件并退出vi:q!强制退出vi,即使该文件被修改,也不保存该文件 进入编辑模式 i在光标前开始插入文本 a在光标后开始插入文本o在当前行之下新开一行,并到行首 O在当前行之上新开一行光标移动 多行间切换 Ctrl +f向前滚动一整屏 Ctr...

2019-05-21 19:09:47 398

原创 linux命令行

目录操作pwd :打印当前所在目录ls :显示当前目录内容cd :切换路径cd … 返回上一个路径cd . :代表此层目录cd - : 代表前一个目录cd~ : 代表切换到“目前用户”所在文件夹cd …/… 切换到上一次路径mkdir : 新建目录mkdir -p 父目录/子目录-p(pare...

2019-05-19 20:11:26 163

转载 ADC转换时间

转载:https://www.cnblogs.com/LJWJL/p/4593246.html

2019-04-14 20:58:44 3739

转载 extern volatile const 用法

extern表示是外部函数或外部变量,比如:1、extern void add(int x,inty);表示该函数主体不在当前模块中,在另一个模块中(文件)2、extern int total;表示该变量在另一个模块总定义过。一般都把一些经常用到的枚举和变量之类的写在.h头文件中。这样要引用时直接include "头文件名"就可以了调用里面所有的枚举和变量了。在大型项目中,引用别的.c文件中...

2019-04-13 21:19:11 202

转载 stm32 GPIO得工作模式

转载: kevinhg 一、推挽输出:可以输出高、低电平,连接数字器件;推挽结构一般是指两个三极管分别受两个互补信号的控制,总是在一个三极管导通的时候另一个截止。高低电平由IC的电源决定。 推挽电路是两个参数相同的三极管或MOSFET,以推挽方式存在于电路中,各负责正负半周的波形放大任务,电路工作时,两只对称的功率开关管每次只有一个导通,所以导通损耗小、效率高。输出既可以向负载灌电流,也...

2019-03-18 18:21:08 91

转载 C中的volatile用法

转载volatile的本质:1> 编译器的优化在本次线程内, 当读取一个变量时,为提高存取速度,编译器优化时有时会先把变量读取到一个寄存器中;以后,再取变量值时,就直接从寄存器中取值;当变量值在本线程里改变时,会同时把变量的新值copy到该寄存器中,以便保持一致。当变量在因别的线程等而改变了值,该寄存器的值不会相应改变,从而造成应用程序读取的值和实际的变量值不一致。当该寄存器在因别...

2019-03-14 21:22:10 87

原创 GPIO寄存器描述

GPIO寄存器描述 《STM32参考手册中文-p75》1、端口配置低寄存器(GPIOx_CRL)(x = A…E) 2、端口配置高寄存器(GPIOx_CRH)(x = A…E)3、端口输入数据寄存器(GPIOx_IDR)(x = A…E) 这些位为只读并只能以字(16位)的形式读出。读出的值为对应I/O口的状态。4、端口输出数据寄存器(GPIOx_ODR)(x = A…E) ...

2018-09-12 20:10:43 831 1

转载 __I、 __O 、__IO是什么意思?怎么用?

__I、 __O 、__IO是什么意思? 原文 这是ST库里面的宏定义,定义如下:#define __I volatile const /*!< defines 'read only' permissions */#define __O volatile /*!< defines ...

2018-09-12 19:58:19 1004

转载 matlab cat函数

原作者 cat:用来联结数组用法:C = cat(dim, A, B) 按dim来联结A和B两个数组。 C = cat(dim, A1, A2, A3, ...) 按dim联结所有输入的数组。 e.g. a=cat(3,A,B) 左括号后的3表示构造出的矩阵维数;在新的矩阵中第1、2维就是A和B这两个矩阵的行数和列数,第3维是A和B这两个矩阵的矩阵个数,即...

2018-08-04 18:53:08 750

空空如也

空空如也

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

TA关注的人

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