上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: 目录 FLASH简介W25Q64W25Q64简介FLASH控制指令FLASH内部存储结构 代码讲解读取芯片ID发送写使能信号等待FLASH不忙擦除扇区写入数据读取数据 注 FLASH简介 FLASH俗称闪存,和EEPROM一样,都是掉电数据不丢失的非易失行存储器,但FLASH的存储容量普遍大于EEP 阅读全文
posted @ 2019-08-14 21:26 Aspirant-GQ 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 目录 一.什么是SPI二.SPI协议物理层协议层1.通讯时序图2.起始和停止信号3.数据有效性4.通讯模式 三.STM32中的SPI简介功能框图1.通讯引脚2.时钟控制逻辑3.数据控制逻辑4.整体逻辑控制 初始化结构体初始配置函数发送、接收一个字节头文件 四.资源链接 一.什么是SPI SPI是串行 阅读全文
posted @ 2019-08-09 14:24 Aspirant-GQ 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: 使用GPIO引脚模拟SDA和SCL总线实现软件模拟IIC通信,IIC的具体通信协议层和物理层链接:IIC #ifndef __BSP_IIC_H #define __BSP_IIC_H #include "stm32f10x.h" #define SCL_PORT GPIOA #define SCL 阅读全文
posted @ 2019-08-03 20:13 Aspirant-GQ 阅读(123) 评论(0) 推荐(0) 编辑
摘要: DMA目录 DMA简介DMA框图DMA传输数据分析1.传输的方向2.传输的数量3.传输的模式 代码部分DMA初始化结构体USART配置函数DMA配置函数主函数 DMA简介 DMA(Direct Memory Access)——直接存储器存取,就像其名称一样,DMA的主要作用是搬数据,DMA可以把数据 阅读全文
posted @ 2019-08-01 16:19 Aspirant-GQ 阅读(2315) 评论(0) 推荐(0) 编辑
摘要: 串口通讯目录 物理层协议层USART简介开发板与上位机的连接代码讲解:一.初始化结构体二.NVIC配置中断优先级三.USART配置函数讲解四.传输数据的函数:1.发送一个字节2.发送字符串3.重定向printf函数发送字符串4.重定向getchar函数接收字符5.通过中断接收 结语 串口通讯(Ser 阅读全文
posted @ 2019-07-30 22:27 Aspirant-GQ 阅读(867) 评论(0) 推荐(0) 编辑
摘要: 在STM32测试串口的时候经常需要在开发板和上位机之间传输数据,我们可以用c语言中的printf()函数和getchar()函数来简化传输。 以printf()为例: printf()函数实际上是一个宏,最终调用的是 fputc(int ch,FILE *f)这个函数来执行输出的,所以我们需要修改这 阅读全文
posted @ 2019-07-30 17:17 Aspirant-GQ 阅读(213) 评论(0) 推荐(0) 编辑
摘要: SysTick是STM32中的系统定时器,利用SysTick可以实现精确的延时。 SysTick—系统定时器 属于 CM3 内核中的一个外设,内嵌在 NVIC 中。系统定时器是一个 24bit 的向下递减的计数器,计数器每计数一次的时间为 1/SYSCLK,一般我们设置系统时钟 SYSCLK 等于 阅读全文
posted @ 2019-07-26 21:26 Aspirant-GQ 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 在STM32中执行中断主要分三部分: 1.配置NVIC_Config()函数 2.配置EXTI_Config()函数 3.编写中断服务函数 (注:本文章所用代码为中断按键代码,实现了按键进入中断从而控制LED亮灭) 配置NVIC_Config()函数 NVIC 是嵌套向量中断控制器,控制着整个芯片中 阅读全文
posted @ 2019-07-25 17:35 Aspirant-GQ 阅读(1744) 评论(0) 推荐(0) 编辑
摘要: <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-web 阅读全文
posted @ 2019-07-22 23:53 Aspirant-GQ 阅读(357) 评论(0) 推荐(0) 编辑
摘要: STM32中的位带操作: 名字为位带操作,实际上是对位的操作,位操作就是可以单独的对一个比特位读和写,这个在 51 单片机中非常常见。 51 单片机中通过关键字 sbit 来实现位定义, STM32 没有这样的关键字,而是通过访问位带别名区来实现。STM32 的全部寄存器都可以通过访问位带别名区的方 阅读全文
posted @ 2019-07-21 17:24 Aspirant-GQ 阅读(314) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页