07 2016 档案

I2C中24C02从地址设置
摘要:从设备地址 首先,先看一下AT24C02的芯片资料,我们会发现AT24C02有三个地址A0,A1,A2。同时,我们会在资料的Device Address介绍发现I2C器件一共有七位地址码,还有一位是读/写(R/W)操作位,而在AT24C02的前四位已经固定为1010。R/W为1则为 读操作,为0则为 阅读全文

posted @ 2016-07-11 17:02 琳summer 阅读(13825) 评论(0) 推荐(1)

从库函数操作RCC的流程来理解偏移变量
摘要:下面是库函数操作RCC流程,看完后有我的疑问:偏移地址的理解1,库函数直接操作:RCC库函数操作 RCC_APB2PeriphClockCmd ()RCC->APB2ENR |= RCC_APB2Periph: //->为结构体运算符,指向RCC结构体内成员APB2ENR问题引导:RCC中APB2E 阅读全文

posted @ 2016-07-05 15:53 琳summer 阅读(1028) 评论(0) 推荐(0)

对于STM32别名区的理解 (转载)
摘要:1. 什么是位段、位带别名区? 2. 它有什么好处? 答1: 是这样的,记得MCS51吗? MCS51就是有位操作,以一位(BIT)为数据对象的操作, MCS51可以简单的将P1口的第2位独立操作: P1.2=0;P1.2=1 ; 就是这样把P1口的第三个脚(BIT2)置0置。 而现在STM32的位 阅读全文

posted @ 2016-07-05 15:32 琳summer 阅读(1858) 评论(0) 推荐(0)

内存数据
摘要:3. 内存数据 前面我们知道了,内存是按字节编址,每个地址的存储单元可以存放8bit的数据。我们也知道CPU通过内存地址获取一条指令和数据,而他们存在存储单元中。现在就有一个问题。我们的数据和指令不可能刚好是8bit,如果小于8位,没什么问题,顶多是浪费几位(或许按字节编址是为了节省内存空间考虑)。 阅读全文

posted @ 2016-07-05 14:50 琳summer 阅读(2044) 评论(0) 推荐(0)

内存编址和关于按字寻址和按字节寻址的理解
摘要:我们先从一道简单的问题说起! 设有一个1MB容量的存储器,字长32位,问:按字节编址,字编址的寻址范围以及各自的寻址范围大小? 如果按字节编址,则 1MB = 2^20B 1字节=1B=8bit 2^20B/1B = 2^20 地址范围为0~(2^20)-1,也就是说需要二十根地址线才能完成对1MB 阅读全文

posted @ 2016-07-05 14:07 琳summer 阅读(14993) 评论(1) 推荐(5)

stm32中如何进行printf重定向用于串口调试输出
摘要:1 在main中包含stdio.h 文件2 Target选项框里选Use MicroLib 选项3 在main中添加UART1_Configuration()初始化的代码 Uart1初始化,void UART1_Configuration(void){ USART_InitTypeDef USART 阅读全文

posted @ 2016-07-04 15:00 琳summer 阅读(24631) 评论(1) 推荐(1)

导航