06 2018 档案
stm32-FSMC的作用与功能
摘要:FSMC的定义:灵活的静态存储器控制器。 FSMC的主要作用: FSMC的主要功能: ● 具有静态存储器接口的器件包括: ─ 静态随机存储器(SRAM) ─ 只读存储器(ROM) ─ NOR闪存 ─ PSRAM(4个存储器块) ● 两个NAND闪存块,支持硬件ECC并可检测多达8K字节数据 ● 16
阅读全文
功能与作用
摘要:功能和作用是两个既相互联系又相互区别的概念。功能是事物内部固有的效能,它是由事物内部要素结构所决定的,是一种内在于事物内部相对稳定独立的机制。功能一般是指褒义词,而作用则不同,它是事物与外部环境发生关系时所产生的外部效应。同样的功能对外界的作用,既可能是正面作用,又可能是负面作用,这要看功能与外部环
阅读全文
电路基础-电路定律
摘要:集成电路(integrated circuit):是一种微型电子器件或部件。它在电路中用字母“IC”表示。集总电路(Lumped circuit):是电路分析的一种方法。在一般的电路分析中,电路的所有参数,如阻抗、容抗、感抗都集中于空间的各个点上,各个元件上,各点之间的信号是瞬间传递的,这种理想化的
阅读全文
LCD-RGB与8080接口
摘要:LCD的定义:液晶显示器 显存的定义:液晶屏中的每个像素点都是数据,在实际应用需要把这些数据缓存起来,再传给液晶屏,一般会使用SRAM或SDRAM,这些类型的存储器被称为显存,显存至少要能存储一帧的数据,一般外置的液晶控制器都会自带显存,而F4系列的集成液晶控制器的芯片可使用内部的SRAM或SDRA
阅读全文
stm32-串行FLASH文件系统FATFS
摘要:FatFs是一种面向小型嵌入式系统的一种通用FAT文件系统,它完全是由ANSI C 语言编写并且完全独立于底层的I/O 介质。因此它可以很容易地不加修改地移植到其他的处理器当中,如8051、PIC、AVR、SH、Z80、H8、ARM 等。FatFs 支持FAT12、FAT16、FAT32等格式,所以
阅读全文
stm32-SPI读取串行FLASH
摘要:SPI协议:是由摩托罗拉公司提出的通讯协议(Serial Peripheral Interface),即串行外围设备接口,是一种高速全双工的通信总线。它被广泛地使用在ADC、LCD 等设备与MCU 间,要求通讯速率较高的场合。 物理层: S S ( Slave Select):从设备选择信号线,常称
阅读全文
stm32-GPIO使用注意事项
摘要:一: 1、浮空输入GPIO_Mode_IN_FLOATING ——浮空输入,可以做KEY识别,RX1 2、带上拉输入GPIO_Mode_IPU——IO内部上拉电阻输入 3、带下拉输入GPIO_Mode_IPD—— IO内部下拉电阻输入 4、模拟输入GPIO_Mode_AIN ——应用ADC模拟输入,
阅读全文
C语言小tips
摘要:While: 当小括号里面的条件不满足,才执行下面(或者花括号后面)的代码; Extern: 在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。extern声明不是定义,即不分配存储空间; extern “C”具有告知C++链接器使用C函数
阅读全文
计算机基本器件
摘要:晶体管/MOS管:三极管,全称应为半导体三极管,也称双极型晶体管、晶体三极管,是一种控制电流的半导体器件·其作用是把微弱信号放大成幅度值较大的电信号, 也用作无触点开关。晶体三极管,是半导体基本元器件之一,具有电流放大作用,是电子电路的核心元件;/MOS管叫做场效应管(FET),是金属(metal)
阅读全文
stm32-IIC读写EEPROM
摘要:I2C 通讯协议:(Inter-Integrated Circuit)是由Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯,其常用的连接方式如下: 物理层: (1) 它是一个支
阅读全文
stm32DMA之存储器向外设传输数据
摘要:DMA简介: 直接内存访问,是一种不经过CPU而直接从内存存取数据的数据交换模式。在DMA模式下,CPU只须向DMA控制器下达指令,让DMA控制器来处理数据的传送,数据传送完毕再把信息反馈给CPU,这样就很大程度上减轻了CPU资源占有率,可以大大节省系统资源;数据传输支持从外设到存储器或者存储器到存
阅读全文
stm32串口通讯
摘要:这篇主要了解通讯的概念: 全双工:同一时刻,两个设备之间可以同时收发数据; 半双工:两个设备之间可以收发数据,但不能在同一时间; 单工 : 一个设备固定发送,一个设备固定接收; 同步通讯:收发设备会使用一根信号线作为时钟信号,在其驱动下,双方进行协调以同步数据,通过规定在时钟的上升沿或下降沿对数据进
阅读全文
stm32库函数简单分析
摘要:已经简单的学习了GPIO,NVIC,EXTI,SYSTICK这几个方面的大概;通过点亮LED灯,通过按键控制灯的亮灭,按键中断,LED延时等等,虽说只是些小程序,但这些小程序其实是依靠了ST和ARM成熟的技术支持才得以实现出现的,下面就看看他们具体做了什么? ARM处理器相关函数: 启动文件: co
阅读全文
stm32用SysTick延时
摘要:SysTick是内核的一个外设,内嵌在NVIC中,它是一个24位向下递减的定时器,每计数一次的事件位1/SYSCLK(一般为72M),当重装载寄存器的值递减到0时,系统定时器就产生一次中断,循环往复,这个定时器一般用于操作系统来产生时基以维持心跳。 CTRL:控制及状态寄存器 LOAD:重装载数值寄
阅读全文
stm32按键中断
摘要:中断的定义:是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。 事件的定义:是可以被控件识别的操作,如按下确定按钮,选择某个单选按钮或者复选框。 中断事件的定义:是可以导致中断发生的事件。 NVIC是内核的
阅读全文
stm32按键反转led的亮灭
摘要:这个小实验主要还是利用到GPIO: 下面这个bsp_led.h文件使用寄存器版本写的 下面是bsp_key.c文件: 下面是main.c文件 以上就是一个简单的通过按键反转LED的亮灭的代码文件,如有不妥,望请指正。
阅读全文
stm32控制LED的亮灭
摘要:其实这个小实验就是学会运用GPIO这个外设。 GPIO是一个片上高速外设,它是由几个寄存器来控制的,每个寄存器占据0x04: GPIOx_BSSR: 端口位设置/清除寄存器,这个寄存器的BSy位是0-15位(BS0-BS15),BRy位是16-31位(BR0-BR15);通过这两个位可以控制16个引
阅读全文