1,usb掉电:设置成低电平: 在s3c2416_pdd.cpp文件中添加代码:
//for usb power
pIOPregs->GPHCON &= ~(0x3<<8);
pIOPregs->GPHCON |= (0x1<<8);
// pIOPregs->GPHDAT &= ~(0x1<<4);----修改回来 重新高电平供电
2,eboot里面点亮LCD
4,嵌入式系统中不能直接对地址或者寄存器进行操作 需要映射(地址保护)
5,LCD寄存器读写,保证有电
6, PDSMCON/PDDMCON
这两个寄存器,可以设置是否在休眠时保留GPA的值
PDSMCON 配置(变量,地址自己添加)
;PDSMCON
ldr r0,=0x56000118
ldr r1,[r0]
bic r1,r1,#0x30
orr r1,r1,#0x10
str r1,[r0]
配置保存gpa寄存器值
7,电池供电 GPA6设置为高
休眠时,注意保存和恢复
8,调试方法,打印寄存器信息-------重点
9,SD卡驱动ch1修改:IsCardPresent()和写保护函数 直接返回TRUE和FALSE 支持4G以上SD卡方法(见文章中)
支持大容量SD卡 需要修改相关地方,具体参照文章
10,音频驱动:
主要文件:hwctxt.cpp,在InitCodec()函数中用相应的方法来初始化wm8731芯片(调用IIC驱动进行写芯片寄存器)
//for usb power
pIOPregs->GPHCON &= ~(0x3<<8);
pIOPregs->GPHCON |= (0x1<<8);
// pIOPregs->GPHDAT &= ~(0x1<<4);----修改回来 重新高电平供电
2,eboot里面点亮LCD
相关引脚设置成输入状态-->lcd上电--->初始化寄存器--->打开背光(背光放到最后打开)
eboot logo 需要跳过文件头信息-82
4,嵌入式系统中不能直接对地址或者寄存器进行操作 需要映射(地址保护)
5,LCD寄存器读写,保证有电
6, PDSMCON/PDDMCON
这两个寄存器,可以设置是否在休眠时保留GPA的值
PDSMCON 配置(变量,地址自己添加)
;PDSMCON
ldr r0,=0x56000118
ldr r1,[r0]
bic r1,r1,#0x30
orr r1,r1,#0x10
str r1,[r0]
配置保存gpa寄存器值
7,电池供电 GPA6设置为高
休眠时,注意保存和恢复
8,调试方法,打印寄存器信息-------重点
9,SD卡驱动ch1修改:IsCardPresent()和写保护函数 直接返回TRUE和FALSE 支持4G以上SD卡方法(见文章中)
支持大容量SD卡 需要修改相关地方,具体参照文章
10,音频驱动:
主要文件:hwctxt.cpp,在InitCodec()函数中用相应的方法来初始化wm8731芯片(调用IIC驱动进行写芯片寄存器)
在HW_WriteRegister()函数中调用I2CWrite()函数
11,设置开机启动
12,显示emmc、ResidentFlash盘符
13,传感器DRV_SENSOR_POW 低电平供电
14,SD卡升级
15,根据电路测锂电池电压
文章:WinCE ADC电池电压
16,