摘要: 1.write_date(0x30+shi)加0x30是什么意思答: 将数字0-9转化为字符'0'-'9'1.write_date(0x37+bai)加0x37是什么意思答: 将大于9的数字转化为字符加上0x30或0x37变成对应的字符型 阅读全文
posted @ 2014-10-10 13:36 qiynet 阅读(968) 评论(0) 推荐(0)
摘要: SMBus编辑本词条缺少信息栏,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!SMBus (System Management Bus,系统管理总线) 是1995年由Intel提出的,应用于移动PC和桌面PC系统中的低速率通讯。希望通过一条廉价并且功能强大的总线(由两条线组成),来控制主板上... 阅读全文
posted @ 2014-10-09 17:01 qiynet 阅读(587) 评论(0) 推荐(0)
摘要: 1概述CP2102其集成度高,内置USB2.0全速功能控制器、USB收发器、晶体振荡器、EEPROM及异步串行数据总线(UART),支持调制解调器全功能信号,无需任何外部的USB器件。CP2102与其他USB-UART转接电路的工作原理类似,通过驱动程序将PC的USB口虚拟成COM口以达到扩展的目的... 阅读全文
posted @ 2014-10-09 16:19 qiynet 阅读(828) 评论(0) 推荐(0)
摘要: (1)stm32的I2C数据线SDA,时钟线SCL都是开楼输出,因此需要接一个上拉电阻(4.7K),开楼输出只能输出零,高电平时输出不了的;(2) 阅读全文
posted @ 2014-10-09 16:16 qiynet 阅读(249) 评论(0) 推荐(0)
摘要: 找来的资料,参考一下,震荡频率不一样,最大输入电压不一样。LM2576系列是的3A电流输出降压开关型集成稳压电路,●最大输出电流:3A;●振荡频率:52kHz;●转换效率:75%~88%(不同电压输出时的效率不同);●最高输入电压:LM2576为40V,LM2576HV为60V;●输出电压:3.3V... 阅读全文
posted @ 2014-10-09 10:37 qiynet 阅读(2154) 评论(0) 推荐(0)
摘要: 1:..\Obj\phone.axf: Error: L6218E: Undefined symbol err (referred from gprs.o).函数中定义的外部变量,找不到其源即在gprs.c中定义了 extern int err;(或者其他路径定义,在gprs.c中使用到)在main... 阅读全文
posted @ 2014-10-08 15:59 qiynet 阅读(358) 评论(0) 推荐(0)
摘要: 在Keil中编译工程成功后,在下面的Bulid Ouput窗口中会输出下面这样一段信息: Program Size: Code=6320 RO-data=4864 RW-data=44 ZI-data=1636 代表的意思: Code :是程序中代码所占字节大小 (不变) RO-data :程序中所 阅读全文
posted @ 2014-10-08 14:41 qiynet 阅读(556) 评论(0) 推荐(0)
摘要: (一)寄存器 1 寄存器组 R0-R12: 通用寄存器 R13: 堆栈寄存器 有两个,MSP和PSP,同时只能看见一个,引用R13时,引用的是正在使用的那个 MSP:可用于异常服务和应用程序 PSP:只能用于应用程序 系统复位后,用的堆栈指针是MSP。 R14: 连接寄存器,又名LR,存储返回地址 阅读全文
posted @ 2014-10-08 09:25 qiynet 阅读(715) 评论(0) 推荐(0)
摘要: (1)core_cm3.c , core_cm.h:获取设置CM3内核,配置一些内核寄存器,用到CM3核的都需要;(2)stm32f10x.h和 system_stm32f10x.c,system_stm32f10x.h 和 startup_stm32f10x_hd.s : stm32的支撑文件,这... 阅读全文
posted @ 2014-10-07 15:46 qiynet 阅读(1884) 评论(0) 推荐(0)
摘要: printf("\r\n this is a usart printf demo \r\n");Use Micro LIB 需要勾选这个库将串口定义成 printf 函数#include //重定向C库函数printf到USART1int fputc(int ch, FILE *f){ ... 阅读全文
posted @ 2014-10-04 20:25 qiynet 阅读(507) 评论(0) 推荐(0)
摘要: 1.DMA:data memory access //实际的内存存储注:DMA干活的时候是不需要CPU干涉的2.①内存(定义的变量)---外设(寄存器);②内存---内存③外设---外设(一个外设的寄存器到另一个外设的寄存器)3.STM32有两个DMA控制器如图:4.举例说明:(内存到外设,串口1 ... 阅读全文
posted @ 2014-10-04 18:46 qiynet 阅读(1018) 评论(0) 推荐(0)
摘要: BOOT0 和 BOOT1STM32 三种启动模式对应的存储介质均是芯片内置的,它们是:1)用户闪存 = 芯片内置的?Flash。2)SRAM = 芯片内置的 RAM 区,就是内存啦。3)系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段 Bootloader,就是通常说的 IS... 阅读全文
posted @ 2014-09-30 11:01 qiynet 阅读(507) 评论(0) 推荐(0)
摘要: (1)CAN:(差分信号)有信号CANH=3.5V,CANL=1.5V, 没有信号CANH=2.5V,CANL=2.5V 速率:CAN系统又分为高速和低速,高速CAN系统采用硬线是动力型,速度:500kbps,控制ECU、ABS等;低速CAN是舒适型,速度:125K... 阅读全文
posted @ 2014-09-30 10:13 qiynet 阅读(980) 评论(0) 推荐(0)
摘要: 汽车上的OBD-II接口(母):ELM327用到的引脚:2:SAE-J1850PWM和SAE-1850VPW总线(+)4.车身地5.信号地6.CANhigh(ISO15765-4和SAE-J2284)7.ISO9141-2和ISO14230-4总线的K线10.SAE-J1850PWM协议总线(-)(... 阅读全文
posted @ 2014-09-30 09:27 qiynet 阅读(11620) 评论(0) 推荐(0)
摘要: 笔者正在学习uCOS-II,移植到ARM时考虑到数据类型的定义,但对于KeilMDK编译器的数据类型定义还是很模糊,主要就是区分不了shortint、int、long和longint占用多少字节。为了得到一个权威的答案,改用编译器自身得出。一、先定义几个变量,用于存放各数据类型的字节数。//#inc... 阅读全文
posted @ 2014-09-30 08:55 qiynet 阅读(2537) 评论(0) 推荐(0)
跳至侧栏