对的处理器是高通MSM8260,主要是针对一些挂起唤醒流程进行分析,以便对整个usb框架流程更好的理解。 由于linux中的电源管理比较复杂,我就找了一个统一的接口,也就是 要想操纵usb的电源管理 必定要调的函数。顺便说下,跟踪代码最好的方法是用WARN_ON(1)打调用栈。 先看电源管理子系统的一些初始化: /*系统初始化所用的结构体*/ struct device { ..... s...
int DSP_Reset(void) { printf(>>> RESET DSP ................../n); GPIO_Init(); GPIO_SetIO(0, GPIO_OUTPUT); GPIO_SetIO(1, GPIO_OUTPUT); GPIO_SetIO(2, GPIO_OUTPUT); GP...
1. fdisk是用来查看硬盘分区的,不能查看flash分区,因为flash是没有所谓的分区表。 2. 查看flash分区使用命令cat /proc/partitions。 3. 不像硬盘通过命令分区,flash分区是Linux内核中实现的。 /** 1. Uboot没有对Nandflash进行分区,通过bootargs参数将file system信息传递给kernel 2. 在kernel中对N...
以晶振12MHZ为例: 可以得到: TMOD=0x01; TL0=0xb0; TH0=0x3c; 至于怎么来的请看: 12M晶振每秒可产生1M个机器周期,1M个机器周期就是1000000个机器周期。一个机器周期为1us, 50ms就需要50000个机器周期,定时器在方式1工作,为16位,最大值为65536,所以需设初值为65536-50000=15536; 15536转化为16进制得3cb0;故...