2016年7月5日

从库函数操作RCC的流程来理解偏移变量

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

posted @ 2016-07-05 15:53 琳summer 阅读(944) 评论(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 阅读(1742) 评论(0) 推荐(0) 编辑

内存数据

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

posted @ 2016-07-05 14:50 琳summer 阅读(1975) 评论(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 阅读(14310) 评论(1) 推荐(5) 编辑

导航