上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 78 下一页
  2015年5月27日
摘要: 1 丝印压焊盘违反规则:关闭规则中的Manufacturing(制造规则)分类 >>> Silkscreen Over Component Pads Clearence(丝印与焊盘间距)2contains POWER pin and input port objects:其解决办法是:修改U2器件的... 阅读全文
posted @ 2015-05-27 20:33 杰瑞鼠 阅读(651) 评论(0) 推荐(0)
  2015年5月21日
摘要: 原理:利用数组分压+AD采集; 优点:一个IO口可以做成多个按键,节省IO口(矩阵键盘在>4时优点才能体现出来);可备用作为AD基准输入。 缺点:不能做成组合按键(或者电阻要精确选择);且离IO口越近优先级越高。按键的识别收到精度的影响(消兜:抖动时间几毫秒到几十毫秒,所以连续读4次(每次8ms)直 阅读全文
posted @ 2015-05-21 16:20 杰瑞鼠 阅读(7871) 评论(0) 推荐(0)
  2015年5月18日
摘要: 源文件目录 /* 基于变量库和菜单库的树形拓扑液晶菜单数据结构。 */typedef enum {INT=1;DW;FL}VarType;//INT字节型**;DW字型****;FL浮点数***.*typedef enum {M_MAIN=1;M_VAR;M_SELCET;M_SET;M_CONST 阅读全文
posted @ 2015-05-18 16:22 杰瑞鼠 阅读(653) 评论(0) 推荐(0)
  2015年5月4日
摘要: 自定义枚举数据类型:一般在函数返回值调用过程中,被调用函数具体实现中可以直接return 枚举列表中的常量值而不用定义具体的枚举数据,调用方则需用枚举具体的数据变量来接收返回结果,而不能用#define宏再次定义枚举列表中的常量,否则会出现warning: #188-D:enumerated typ... 阅读全文
posted @ 2015-05-04 10:54 杰瑞鼠 阅读(262) 评论(0) 推荐(0)
  2015年4月28日
摘要: void u16_outlento_u8(unsigned char *d,unsigned char len,unsigned int *s){ unsigned char i=0,j=0; for(;i执行循环体->变量变化->变量判断,满足?是继续循环体:结束循环体。当变量变化放在循环体内也... 阅读全文
posted @ 2015-04-28 09:36 杰瑞鼠 阅读(288) 评论(0) 推荐(0)
  2015年4月22日
摘要: 1.Modbus-RTU 是数据在串口RS485等链路上传输的,数据包格式=PDU(Process Data Unit)+CRC2.Modbus-TCP是在以太网TCP层传输的,使用502端口,客户端和服务器模式,数据包格式=前导字节+PDU,没有CRC了,多了前导字节。 3.Modbus over 阅读全文
posted @ 2015-04-22 18:04 杰瑞鼠 阅读(32072) 评论(0) 推荐(1)
  2015年4月21日
摘要: sysTick系统嘀嗒定时器并非STM32独有的,它是Cortex内核的部分,CM3为它专门开出一个异常类型,并且在中断向量表中占有一席之地(异常号15)。这样它可以很方便的移植到不同厂商出CM3内核的芯片上,尤其对于有实时操作系统的软件,它一般会作为整个系统的时基,所以这个对操作系统非常重要1 s... 阅读全文
posted @ 2015-04-21 16:24 杰瑞鼠 阅读(5336) 评论(0) 推荐(2)
摘要: 我们知道存储的:1K=2^10=1024=0x0400(从0x000~0x3ff)=4*0x100=2^2*2^8 0x1000==2^12=4k1M=2^20=1048576=0x0010 00001G=2^30=107471824=0x4000 0000所以根据相应的16进制就可很容易算出... 阅读全文
posted @ 2015-04-21 14:49 杰瑞鼠 阅读(1170) 评论(0) 推荐(0)
摘要: 直通线交叉线: 标准DB9(PC的公头 2=RX;3=TX;5=GND),延长线(母头连PC,公头连设备)也是标准的直连线;但PC和设备之间需要交叉(设备端DB9的2=TX=MCU的TXD,即MCU和设备板子上的DB9是不交叉的),但这很不方便,一般PC到设备都让其直连,而设备的DB9与MCU之间实 阅读全文
posted @ 2015-04-21 11:55 杰瑞鼠 阅读(1420) 评论(0) 推荐(0)
  2015年4月16日
摘要: 注意:一个内存分区至少含有2个内存块(块的大小至少能满足一个指针大小)1先定义一个内存块结构指针OS_MEM *buffMEM,在定义一个而为指针A[m][n]2创建内存分区:buffMEM=OSMemCreate(A,m,n,&err)3申请一个内存块:void *Pblk1=OSMemGet(b... 阅读全文
posted @ 2015-04-16 16:17 杰瑞鼠 阅读(355) 评论(0) 推荐(0)
上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 78 下一页