1.MEMMAP=0x00时为Boot模式,异常向量表从BootBlock重新映射.doc

1.MEMMAP=0x00时为Boot模式,异常向量表从BootBlock重新映射.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.MEMMAP=0x00时为Boot模式,异常向量表从BootBlock重新映射.doc

1. MEMMAP = 0x00时为Boot模式,异常向量表从Boot Block重新映射 MEMMAP = 0x01时为片内Flash模式,异常向量表不重新映射 MEMMAP = 0x10时为片内RAM模式,异常向量表从静态RAM重新映射 MEMMAP = 0x11时为片外存储器模式,异常向量表从外部存储器重新映射(only for LPC22xx) 所谓映射,就是一种对应关系,所以“重映射”就是重新对应的意思 逻辑地址 MEMMAP 对应物理地址 00x0000003F 00 0x7FFFE000~0x7FFFE03F (Boot Block地址) 01 00x0000003F (片内Flash地址) 10 00x4000003F (片内RAM地址) 11 00x8000003F (片外存储器地址) 00xFFFFFFFF 任意 对应不变 2. LPC2148有两个32位的通用I/O口:PORT0的32个可用引脚中P0.31为输出引脚,P0.24未用,其余30个为输入/输出引脚;PORT1中P1.16-P1.31引脚可用作GPIO功能。 PINSEL0、PINSEL1用于选择PORT0,每2bit对应一个引脚(2bit有4种组合,对应4种引脚功能) PINSEL0[31:0]对应P0.15~P0.0 PINSEL1[31:0]对应P0.31~P0.16 PINSEL2直接控制P1.31~P1.0 IO0SET、IO1SET[31:0]:对应P0.31~P0.0和P1.31~P1.0,往[n]写1即将Px.n置1,写0无效 IO0CLR、IO1CLR[31:0]:对应P0.31~P0.0和P1.31~P1.0,往[n]写1即将Px.n置0,写0无效 IO0DIR、IO1DIR[31:0]:对应P0.31~P0.0和P1.31~P1.0,往[n]写1即将Px.n设为output,写0则设为input IO0PIN、IO1PIN[31:0]:存储P0.31~P0.0和P1.31~P1.0的当前值(for read) 3. Fosc:晶振频率,在软件中设置时应与实际晶振频率相同,是计算其他频率的基础 Fcclk:system clock,= M * Fosc,int M∈[1, 32],但Fcclk≤60MHz Fcco:CCO工作频率,= 2 * P * Fcclk = 2 * P * M * Fosc,int p=1/2/4/8,须满足Fcco∈[156, 320]MHz Fpclk:外设工作频率 PLLCON:PLL Control PLLCON[0]:enable PLL when 1 PLLCON[1]:connect PLL when 1 PLLCON[1:0]:00/10-disabled and not connected; 01-enabled but not connected; 11-enabled and connected PLLCFG:PLL Config PLLCFG[4:0]:将(M-1)的值写入这5位即设置M值 PLLCFG[6:5]:写入00/01/10/11即设置P值为1/2/4/8 PLLFEED:设置好PLLCON和PLLCFG后,向PLLFEED先后写入0xAA、0x55才能使设置生效(像点击“确定”一样) PLLSTAT:存储PLL的当前状态(for read) PLLSTAT[4:0]:当前的PLLCFG[4:0]值 PLLSTAT[6:5]:当前的PLLCFG[6:5]值 PLLSTAT[8]:当前的PLLCON[0]值 PLLSTAT[9]:当前的PLLCON[1]值 PLLSTAT[10]:PLOCK值,为1时表示PLL已被锁定到设置的频率上。PLOCK在0xAA、0x55 写入PLLFEED后由系统自动设置。必须等待PLOCK为1时才能connect PLL 4. T0PR、T1PR:用来存储Prescale值 T0PC、T1PC:Prescale Counter,频率为Fpclk,从0开始,递增到Prescale值时,PC置0,TC加1 T0TC、T1TC:Timer Counter,由PC可知,TC的频率为Fpclk/(Prescale+1),是整个Timer的中断源 T0TCR、T1TCR:Timer Control Register T0T

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档