摘要:
在网上看到很多嵌入式C的知识点,总想把他们积累起来。所谓不积小流无以成江海,不积跬步无以至千里。 1、#define SENCONDS_PER_YEAR (60*60*24*365)UL 1)宏定义语法,格式 2)直观表达出这个数字的意义(一年又多少秒) 3)这个数字会使16位机产生溢出,需要使用长整形L,同时是无符号数,所以用到UL 2、#define MIN(A,B) ((A)... 阅读全文
摘要:
原文地址mysql数据库远程访问设置方法1、修改localhost更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%" mysql>use mysql; mysql>update user set host = '%' where user =... 阅读全文
摘要:
在安装Bug系统 Mantis bug tracker的时候,使用EasyPHP可以一次性配置好 Apache + Mysql + Mantis.安装EasyPHP的方法在网上很多,请参照 搭建Mantis 缺陷管理系统我现在想说一下 关于mysql 默认无密码的解决办法。mysql 的默认用户是 ... 阅读全文
摘要:
原文地址USB HID报告及报告描述符简介在USB中,USBHOST是通过各种描述符来识别设备的,有设备描述符,配置描述符,接口描述符,端点描述符,字符串描述符,报告描述符等等。USB报告描述符(ReportDescriptor)是HID设备中的一个描述符,它是比较复杂的一个描述符。USBHID设备... 阅读全文
摘要:
http://blog.chinaunix.net/u3/102275/showart_2020818.html本文主要探讨的是MDK开发工具中One ELF Section per Function选项对于代码优化的作用及其实现的机制。这里以EK-STM32F开发板的LCDDemo实验例程为例进行... 阅读全文
摘要:
http://book.51cto.com/art/201001/180620.htm 阅读全文
摘要:
原文链接地址:http://blog.sina.com.cn/s/blog_76550fd70100zyyl.html 阅读全文
摘要:
1)/* Enable USB , PHY and use remote wake-up */#define _DRVUSB_ENABLE_USB() outp32((&USBD->ATTR), 0x7D0)#define outp32(port,value) *((volatile u... 阅读全文
摘要:
原文地址:http://blog.chinaunix.net/uid-26616767-id-3056793.html 用M3处理器的话,不用实时操作系统显得太没效率了。正好也看到Micrium官方把uC/OS-III的源代码放出来了。于是从官网下了一个针对STM32F版本的uC/OS-III,修... 阅读全文
摘要:
void HalMCU_ClockConfig(void){ SYS_UnlockReg(); //解锁寄存器。一些特殊寄存器需要解锁后才能够更改,解锁的过程就是想SYS->REGWRPROT寄存器中依次 写入0x59;0x16;0x88; SYS_UnlockReg函数在CMSIS中的 sys.h中 DrvSYS_SetOscCtrl(E_SYS_XTL12M,1); //使能晶振或振动器。使能12M内部晶振在PWRCON寄存器上相应的位置1 DrvSYS_SetOscCtrl(E_SYS_OSC10K,1); while(DrvSYS... 阅读全文