当前位置: 首页 > news >正文

大连营商环境建设局网站差异基因做热图在线网站

大连营商环境建设局网站,差异基因做热图在线网站,ps软件下载官网免费,网站开发主要语言RK3288启动后有三种模式#xff0c;可以分别进行操作。 第一种是normal也就是正常的启动模式。这个模式无法刷固件。一般板子通电就是这个模式 第二种是loader模式。就是刷固件模式。这个模式可以刷各种image。按住recover按键再通电#xff0c;通过uboot的检测进入这个模式 …RK3288启动后有三种模式可以分别进行操作。 第一种是normal也就是正常的启动模式。这个模式无法刷固件。一般板子通电就是这个模式 第二种是loader模式。就是刷固件模式。这个模式可以刷各种image。按住recover按键再通电通过uboot的检测进入这个模式 第三种是MASKROM模式。这种模式用于拯救砖头机器。比如bootloader无法启动。无法进入loader正常下载。需要通过在板子上找对应的T13 C155 焊点短接后通电进入MASKROM模式这些点需要问板子的生产商。 也可参考链接http://www.t-firefly.com/doc/product/info/287.html 对于模式的检测是在uboot里面进行的。如果uboot执行有问题。没法进入loader模式就需要进入maskrom模式。检测的代码在uboot的board_late_init-board_fbt_preboot-board_fbt_key_pressed-checkKey() 根据按键的结果确定接下来执行哪一步。checkKey通过配置数据使用GetPortState函数得到是否有按键。 配置的内容如下 RockusbKeyInit中 key-type KEY_AD;key-key.adc.index KEY_ADC_CN;key-key.adc.keyValueLow 0;key-key.adc.keyValueHigh 30;key-key.adc.data SARADC_BASE;key-key.adc.stas SARADC_BASE4;key-key.adc.ctrl SARADC_BASE8; #define SARADC_BASE             RKIO_SARADC_PHYS 在io-rk3288.h中 #define RKIO_SARADC_PHYS                0xFF100000#define RKIO_SARADC_SIZE                SZ_64K 接下来就是到芯片手册中看资料了 http://rockchip.fr/RK3288%20TRM/ http://wiki.t-firefly.com/index.php/Firefly-RK3288/RK3288_TRM 三通道的模拟信号转数字信号 Rockchip RK3288TRM V1.0 Technical Reference Manual.pdf   可以看到地址FF100000是SAR-ADC的基地址 内存地址从0-FF100000 16M-4GB大小 key-key.adc.index 1; key-key.adc.keyValueLow 0; key-key.adc.keyValueHigh 30; key-key.adc.data SARADC_BASE; key-key.adc.stas SARADC_BASE4; key-key.adc.ctrl SARADC_BASE8; typedef struct { uint32 index; uint32 keyValueLow; uint32 keyValueHigh; uint32 data; uint32 stas; uint32 ctrl; }adc_conf; 对照SAR-ADC源码进行解析 for(tt 0; tt 10; tt) { // read special gpio port value. uint32 value; uint32 timeout 0; /* 控制寄存器清零 初始化状态 */ write_XDATA32( adc-ctrl, 0); DRVDelayUs(1); /* 写入 0x0028| 10x29 第0 3 5 bit为1 0:2为001 表示选择输入源 Input source 1 (SARADC_AIN[1]) 第3bit为1 表示ADC电源启动 第5bit为1 表示开启中断 */ write_XDATA32( adc-ctrl, 0x0028|(adc-index)); DRVDelayUs(1); do { /* 接下来读取控制寄存器如果第6bit为0那么持续读取直到第6bit为1 6bit是中断状态位当转换结束以后会被设置为1设置为0表示清除中断 */ value read_XDATA32(adc-ctrl); timeout; } while((value0x40) 0); /* 前面的操作就是设置好输入源开启中断这些并开始转换。 然后等待转换结束 使用read_XDATA32(adc-data)读取数据 adc-data得到的是最后一次AD转换的值 */ value read_XDATA32(adc-data); //printf(adc key %d\n,value); //DRVDelayUs(1000); /* 如果最后一次AD转化的值处于keyValueLow和keyValueHigh之间。 表明电源被接通。计数器1 keyValueLow和keyValueHigh控制着不同的按键类型 */ if( valueadc-keyValueHigh valueadc-keyValueLow) hCnt; } /* 清空初始化状态 如果10次里面有8次接通那么说明电源按钮被按下。返回1 */ write_XDATA32( adc-ctrl, 0); return (hCnt8) 总之根据keyValueHigh和keyValueLow检测完不同的按键后就根据这些按键做对应的操作。比如进入loader模式还是normal模式 如果进入的是rockusb那么执行 do_rockusb(NULL, 1, 0, NULL) 参考复制自https://blog.csdn.net/groundhappy/article/details/56280576转载于:https://www.cnblogs.com/debruyne/p/9225730.html
http://www.pierceye.com/news/447432/

相关文章:

  • 唐山建设厅官方网站我有一个网站怎么做外贸
  • 荣成城市规划建设局网站宁晋网站开发
  • 福州电子商务网站手机触屏版网站开发
  • 佛山网站建设骏域开发公司综合部内部管理章程
  • 网站建设 迅雷下载西安建设工程信息网网上招投标
  • 浅析个人网站的设计论文二本网络工程就业前景
  • 网站没有做301的后果是什么苏州工业园区两学一做教育网站
  • 品牌网站建设定位湖南做网站的公司有哪些
  • mvc做的网站郑州作网站
  • 门户网站栏目建设购物类网站开发
  • 专业的网站建设企业新浪网 网站建设
  • 长春网站建设wang汕头网站建设网站
  • 自助建站网站哪个好网站做nat映射需要哪些端口
  • 免费手机网站平台注册嘉兴建站公司
  • 什么网站可以做兼职美工网站建设方案500字
  • 宁波做网站优化网站专题页怎么做
  • 西安网站建设q.479185700強网站改版301是什么意思
  • 网站推广服务 商务服务网站建设官方网站
  • 建设电影网站的关键苏州网站建设业务的公司
  • 水头哪里有做网站的店铺装修设计软件
  • 做网站的大骗子男女做爰视频免费网站
  • 建设一个网站选择的服务器安徽建站
  • 网站制作网站价格用网页制作个人网站
  • 衡水做网站报价网络工程毕设做网站
  • 做网站设计怎么样网站建设先进技术
  • 廊坊cms建站系统wd wordpress
  • vue做网站的好处是什么顺企网下载
  • 在线建站模板下载网站的软件
  • 阿里云网站全部清空怎么做重庆市渝快办官网
  • 关于网站优化的文章室内设计公司排名都有哪些