02 2017 档案
摘要:卸载CPU1,且将CPU1上的任务全部迁移到其他CPU(这里为CPU0)上去
阅读全文
摘要:CRU(Clock & Reset Unit) 是APB从模块用于产生内部和系统时钟、复位用的。 CRU从锁相环输出时钟或外部时钟源产生系统时钟,从外部电源复位、看门狗时钟复位或软件复位产生系统复位。 一、特性: 1.遵循AMBA APB接口 2.8个锁相环BPLL/LPLL/DPLL/CPLL/G
阅读全文
摘要:一、特性: 1.RK3399拥有5个独立串口 2.串口0 串口3支持自动流控 3.速度支持115.2Kbps、460.8Kbps、921.6Kbps、1.5Mbps、3Mbps、4Mbps 4.支持可编程波特率,即使非整时钟分频 5.支持中断和DMA模式 6.支持5-8位传输 二、传输架构: CPU
阅读全文
摘要:最好将判断、循环都加上括号。 例如: if(param1) FUNCTION1(param1,param2); else do_somethings(); 若#define FUNCTION1(param1,param2) do{fun2(param1,param2,NULL);param1+=pa
阅读全文
摘要:段寄存器: 产生背景: 曾经,为避免ALU与地址总线的不平衡性(地址不够导致地址总线扩充,而运算单元并不扩充),产生了实模式(段基址+偏移)。 而后,为避免没有特权指令可以任意访问地址的实模式不稳定性,产生了保护模式(段基址+地址段长度+访问权限)。 而因为ARM为数据总线、地址总线均为32位,所以
阅读全文
摘要:以module_init(Demo_init);为例 定义文件: include\linux\init.h #define module_init(x) __initcall(x); #define __initcall(fn) device_initcall(fn) #define device_
阅读全文