zoukankan      html  css  js  c++  java
  • S3C2440时钟体系结构

    任意一款单板,我们了解其时钟都是通过时钟树来的。

    这里没有全部截完,只是讲解时钟来源,OSC代表晶振,这说明我们的时钟可以来至晶振OSC也可以来至外部输入EXTCLK,这是通过OM选择器来完成的。

    2440的时钟,分为主时钟和usb时钟,先说主时钟,usb时钟之后用到的时候再说。

    要如何配置FCLK,HCLK,PCLK?

    可以知道我们cpu的最大时钟位400M,高速总线最大时钟136M,外设最大时钟68M。

    为了试验,我们配置FCLK=400,HCLK=100,PCLK=50。

     

    较之前的LED灯程序,我们增加一个初始化函数:

    启动汇编增加一条语句:

    这样下载进去之后,你会看到LED灯的闪烁频率变得非常之快了,证明我们的时钟配置成功。

    关于协处理器,不用过多掌握,了解一下即可。

    其中的ORR R0,R0,#R1_nF:OR:R1_iA 代表把R0寄存器中的30,31位置1,故C语言嵌入汇编时那些写的

    orr    r1, r1, #0xc0000000 

    这个0xc0000000就是这样来的。

    异步模式,关于协处理器参考至:http://blog.chinaunix.net/uid-26404697-id-3166492.html

    韦老大说协处理指令他工作10多年都没写过,所以这个是芯片手册告诉我们要怎样做,我们就这样做的,目前来说不用深入理解协处理器,只用知道有这个东西,它是协助cpu工作的。

  • 相关阅读:
    6 、 图论—NP 搜索
    5 、 数值计算
    4 、 数论
    3 、 结构
    2 、 组合
    1 、 几何
    Dikstra 堆优化板子
    SPFA板子
    C++优先队列例子
    一些类使用的模板
  • 原文地址:https://www.cnblogs.com/yangguang-it/p/7782656.html
Copyright © 2011-2022 走看看