|版权声明:本文为博主原创文章,未经博主允许不得转载. AN4069应用笔记中提到MMA8451的三个轴重力校准有两种方法, 第一种方法是简易校准,将贴有MMA8451的设备整体,Z轴正面朝上放在校准平面上.此时X轴,Y轴,Z轴的重力加速度理论值分别为0,0,1g. 第二种方法是精确校准,校准MMA8451对应的设备整体的6个面(立方体),详见AN4069 3.2章. 两种方法分别可以算出X, Y, Z轴的偏差. MMA8451的偏差可以写在偏差寄存器中,之后再从MMA8451读出的加速度值都是…
CPU内部结构域寄存器   64位和32位系统区别: 寄存器是CPU内部最基本的存储单元. CPU对外是通过总线(地址.控制.数据)来和外部设备交互的,总线的宽度是8位,同时CPU的寄存器也是8位,那么这个CPU就叫8位CPU. 如果总线是32位,寄存器也是32位的,那么这个CPU就是32位CPU. 有一种CPU内部的寄存器是32位,但总线是16位,准32位CPU 所有的64位CPU兼容32位的指令,32位要兼容16位的指令,所以在64位的CPU上是可以识别32位的指令. 在64位的CPU架构上…
介绍: 该例程介绍如何校准4.3寸.7寸液晶显示屏.校准方法如下: 1.进入以下界面,用户可选择是否进入校准界面进行液晶校准 *点击屏幕任何地方可进入校准界面 *不采取任何操作,几秒钟后会进入触摸测试界面 2.进入校准界面后,依次点击出现的五个红色矩形框,点击过程中不松开,校准成功后,分提示校准信息,校准失败则一直循环校准直到成功. 3.完成校准之后 ,进入校准测试界面,可点击屏幕任何地方进行校准测试 实验指导书及代码包下载: 链接:http://pan.baidu.com/s/1pKL6o9X…
中间写了改 改了写 还是没做出自己满意的效果 ,看来自己的确不是一个走前端的料子.当然h5还是学一点好一点 具体说来 就是 在canvas 的画布中 鼠标点击后画上一个圆形 然后就有随机的在画布上面出现小球来 如果随机圆和绘制圆的圆心距=2*R 则撞到了. 其中的问题有: ① 怎么获取鼠标点击的坐标点 解决办法 :用一个 包含canvas画布 而且将其宽度和高度设为一致的 同时调用div 的点击事件就可以获取到 此时canvas 中的坐标了 . <div onclick="draw_loc…
1.之前已经将uboot写到nandflash里面了,接下来将内核zImage.文件系统写到nandflash. 2.编译内核 cd linux-2.6.28_smdk6410 make clean make distclean cp  smdk6410_config .config make menuconfig 将Device Drivers --->Graphics support ---> Support for frame buffer devices ---> select…
usrp_regs.hpp #ifndef INCLUDED_USRP2_REGS_HPP #define INCLUDED_USRP2_REGS_HPP //////////////////////////////////////////////////////////////////////// // Define slave bases //////////////////////////////////////////////////////////////////////// #def…
因为我写寄存器的操作不太熟练,所以最近腾出时间学习了一下怎么写寄存器,现在把我的经验贴出来,如有不足请指正 我使用的板子是stm32F103C8T6(也就是最常用的板子),现在要通过写GPIO的寄存器来实现点亮LED灯 查阅原理图可得,板子的PC13引脚外接了一个LED灯,也就是说我们接下来的操作是针对PC13这个引脚的 我们首先要找到GPIOC管脚的首地址(如下图所示) 所以我们GPIOC的地址是从0x40011000开始的 通过查阅手册,我们可以得知可以通过写BSRR寄存器来达到我们的目的,…
项目概述 上周在uFUN试用群里看到管理员说试用活动快结束了,要抓紧完成评测总结,看大家的评测总结也都写了,我也不能落后啊!正好最近做的扩展板到手了,于是赶紧进行调试,做了一个不用校准的时钟,时钟这种小设计应该说是烂大街了吧!我一开始学习51的时候做了个可按键校准.带闹钟功能的时钟,学习STM32的时候做了个可以手机蓝牙APP校准的时钟,现在又用uFUN开发板做了个时钟,不过这个时钟是联网校准的.由于之前做过桌面天气预报时钟,如下图: 所以这个联网校准时钟的小项目实现起来还是很顺利的,底板是使用…
图中虚线是自动跳转,实线是通过发送命令才能跳转的. 下面是框中对应的命令. ACT = ACTIVATE MPR = Multipurpose register MRS = Mode register set PDE = Power-down entry PDX = Power-down exit PREA = PRECHARGE ALL PRE = PRECHARGE READ = RD, RDS4, RDS8 ZQCL = ZQ LONG CALIBRATION REF = REFRESH…
宏定义法:直接就是常量操作 方法1:用#define来定义,方便省事,缺点:系统不做检查 方法2:用enum来定义,可以像#define一样定义常量,同时系统做检查.既可以定义某个位也可以定义几个位的组合,备注:enum中标识不可以重复,但后面的值可以重复. /*枚举法定义寄存器,枚举中的值可以重复但名称不能重复*/// 通信寄存器bit定义 enum{ /* 寄存器选择 RS2 RS1 RS0 */ REG_COMM = (0 << 4), /* 通信寄存器 */ REG_SETUP = (…