LPC1788--SYSTEM--启动文件记录

发布者:心灵舞者最新更新时间:2017-11-28 来源: eefocus关键字:LPC1788  SYSTEM  启动文件 手机看文章 扫描二维码
随时随地手机看文章

#include

void SystemInit (void)
{
    LPC_SC->SCS       = 0x00000021;   //主振荡器使能
    if (0x00000021 & (1 << 5)) 
    {            
        while ((LPC_SC->SCS & (1<<6)) == 0);//等待主振荡器稳定
    }

    LPC_SC->CLKSRCSEL = 0x00000001;   //时钟源选择--选择主振荡器作为系统时钟与PLL0时钟源

    LPC_SC->PLL0CFG   = 0x00000009; // 倍频与分频-M=10 P=1  pll_out_clk = 12M*10 = 120M F_cco = 240M
    LPC_SC->PLL0CON   = 0x01;       //使能PLL0
    LPC_SC->PLL0FEED  = 0xAA;    //馈送寄存器
    LPC_SC->PLL0FEED  = 0x55;     //馈送寄存器
    while (!(LPC_SC->PLL0STAT & (1<<10)));//等待PLL0锁存

    LPC_SC->PLL1CFG   = 0x00000023;
    LPC_SC->PLL1CON   = 0x01;             
    LPC_SC->PLL1FEED  = 0xAA;
    LPC_SC->PLL1FEED  = 0x55;
    while (!(LPC_SC->PLL1STAT & (1<<10)));

    LPC_SC->CCLKSEL   = (0x00000001|(1<<8));   //CPU时钟选择寄存器--PLL作为CPU时钟输入且不分频
    LPC_SC->USBCLKSEL = (0x00000001|(0x02<<8));   //USB时钟选择寄存器--PLL作为USB时钟输入
    LPC_SC->EMCCLKSEL = 0x00000001;    //EMC时钟选择寄存器--EMC所有CPU一半的时钟频率
    LPC_SC->PCLKSEL   = 0x00000002;      //外设时钟选择寄存器--输入时钟2分频为外设APB时钟
    LPC_SC->PCONP     = 0x042887DE;       //外设功率控制寄存器
    LPC_SC->CLKOUTCFG = 0x00000100;   //时钟输出配置寄存器--CPU时钟作为输出--不分频--使能CLKOUT

    LPC_SC->FLASHCFG  = 0x00005000|0x03A;  //存储器加速模块配置寄存器---FLASH访问使用6个CPU时钟

    SCB->VTOR  = 0x00000000 & 0x3FFFFF80;  //向量表偏移量寄存器--SRAM
}

关键字:LPC1788  SYSTEM  启动文件 引用地址:LPC1788--SYSTEM--启动文件记录

上一篇:LPC1788-IO模拟SPI--驱动AD7708--寄存器操作
下一篇:LPC1788--TIMER匹配中断设置--寄存器操作

推荐阅读最新更新时间:2024-03-16 15:47

微软将针对云计算升级System Center系统
    微软周二宣布,将对IT管理系统System Center进行升级,使其在云计算架构下可以管理虚拟机。此外,新版System Center还将帮助企业的部门级IT负责人更好地管理本部门系统资源。     新版的System Center 2012将于今年晚些时候推出。新增的两项功能将助企业中央IT部门在统一的组织架构下满足各个部门的需求。微软产品管理高级主管艾米·巴兹杜卡斯(Amy Barzdukas)表示:“如果企业中央IT部门的行动不够迅速,那么部门级IT员工将不会围绕他们开展工作。如果希望更快地部署一些服务,部门级IT员工可能会直接通过Windows Auzre等平台获取空间。”     System Center虚
[网络通信]
Allegro MicroSystems推出首款用于电动汽车动力系统
现在可提供该传感器样片,帮助设计师达到新的安全和效率标准 运动控制和节能系统传感技术和功率 半导体 解决方案的全球领导厂商Allegro MicroSystems(纳斯达克股票代码:ALGM)(以下简称Allegro)宣布推出达到ASIL C安全等级、并具有高精度和同类更佳精度的磁场电流传感器 ACS 37601样片,可用于电动车辆(EV)中的动力牵引、辅助 逆变器 以及 电池管理系统 (BMS)。 对于当今以及下一代逆变器和电池管理系统设计,工程师面临着巨大挑战,需要根据新的汽车安全完整性等级(ASIL)要求实现更高的安全目标。 为了使客户能够满足这些新的安全要求,同时提高系统效率,延长电池寿命,Allegro开发了
[汽车电子]
Allegro Micro<font color='red'>System</font>s推出首款用于电动汽车动力系统
ThinkSystem DM7100问市,推动Data Fabric战略中国落地
致力于驱动中国企业释放数据潜能并加速数字化转型的领先智能数据管理解决方案和服务供应商联想凌拓科技有限公司(以下简称“联想凌拓”)和致力于打造企业可信赖的数字化转型服务供应商联想企业科技集团今日联合宣布,推出ThinkSystem DM7100H混合闪存阵列和ThinkSystem DM7100F全闪存阵列企业级存储解决方案,通过端到端的NVMe技术加速关键应用,同时为微软Azure和其他公有云服务提供商提供集成的、安全的混合云功能。本次产品发布拓展了联想凌拓产品及解决方案组合,进一步推动Data Fabric战略在中国落地,赋能中国企业应对数据管理挑战、充分挖掘数据价值。 联想凌拓首席执行官陆大昕表示:“随着数据量爆炸式增长以
[嵌入式]
STM32启动文件简介、详细步骤及代码讲解
01启动文件简介 startup_stm32f429_439xx.s是STM32的启动文件。 刚开始我一直认为STM32程序开始执行是从main函数开始。后来网上查查不是。原来在执行main函数之前,需要先执行一段汇编程序和完成C语言资源硬件的初始化工作。就是以下几个功能: 1--初始化栈指针MSP=_initial_sp。 2--初始化复位程序计数寄存器值=Reset_Handler。 3--初始化异常/ 中断向量表。 4--系统时钟配置。 5--C库函数_main初始化用户堆栈的调用 。 02文件启动步骤 1-在启动的时候,先对堆栈的大小定义,并在代码区的起始位置建立异常中断向量表。然后在复位中断中服务程序中跳转执行C标
[单片机]
STM32<font color='red'>启动文件</font>简介、详细步骤及代码讲解
Keil4 Ulink2调试Cortex-M3 LPC1788的配置
上两张图,懂的自然看得懂。
[单片机]
Keil4 Ulink2调试Cortex-M3 <font color='red'>LPC1788</font>的配置
GaN Systems展示在数据中心、工业、汽车和宇航上的氮化镓应用
氮化镓供应商GaN Systems将在PCIM 2022欧洲站上,展现公司开发的多款产品。GaN Systems 将展示更小、更轻和更低成本的电力电子产品的解决方案,并帮客户节省更多电能。GaN Systems的产品和技术可应用于包括数据中心、工业、汽车和 Hi-Rel。 数据中心:使用 GaN Systems 晶体管开发的电源的功率密度是传统 PSU 的两倍,可在数据中心中节省高达 20% 的能效。展出的产品包括SoluM的2700W高功率密度电源。满足80plus钛金标准,82W/立方英尺功率密度和 185 毫米的小尺寸(与传统产品的 265 毫米相比),实现了突破性的性能。此外还有 Compuware 的 3kW PSU
[电源管理]
MacOS之STM32CubeMX和System Workbench系列问题解决
自从主力机器使用MBP以后,家里的唯一的一台Windows机器就是NAS了,一直远程使用NAS在Win下面玩STM MCU。但是低功耗的J3160跑开发还是慢啊,最近终于下决心把开发环境迁移到MacOS并使用完全开源IDE,决定使用STM32CubeMX和System Workbench的组合。折腾了大约一天,遇到了好几个坑,在MacOS和Win10之间来回折腾最终解决了。在此记录一下并分享给大家。 软件版本: STM32CubeMX V4.25.0 System Workbench V2.4 硬件:麒麟座Mini版 MacOS下遇到的问题: 1.1 Eclipse下载的时候报错: Info : vid/pi
[单片机]
MacOS之STM32CubeMX和<font color='red'>System</font> Workbench系列问题解决
GaN Systems台湾地区营收增长3倍,扩大当地布局
GaN Systems日前宣布扩大其亚洲业务,其在台湾地区的业务增长了 3 倍。随着许多采用 GaN Systems 功率晶体管的消费电子产品、电动汽车、数据中心和工业电源生产商的收入增长了3倍,因此需要扩展更多的人员和空间。 台湾新竹科学园的 GaN Systems 新办公园区。 GaN Systems 的新办公园区位于台湾地区的新竹科学园区,该园区被公认为半导体创新中心,也是许多世界先进技术领导者的所在地。它也是 GaN Systems 的代工合作伙伴台积电 (TSMC) 的总部,台积电是世界上最大的专用独立半导体代工厂。 在台湾的新办公中心,GaN System 位于亚洲的总部于 2015 年开业,当时只有少数
[电源管理]
GaN <font color='red'>System</font>s台湾地区营收增长3倍,扩大当地布局
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved