- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 LPC_11C14平台I2C分析
作者:周志强,华清远见嵌入式培训中心讲师。 1) IIC的初始化:复位IIC,使能IIC时钟单元,设置相应的I0口为IIC功能,清除应答位、起始位、中断位、IIC使能位,设置IIC传输速率,如果是从机的话,设置从机地址,IIC中断使能,最后启动IIC. 2) IIC的启动 uint32_t I2CStart( void ) {
2012-05-30 17:32:21 979
原创 MACRO do-while(0) 的几个用法
作者:邹南,华清远见嵌入式培训中心讲师。 一、格式 define MACRO_NAME(para) do{macro content}while(0)的格式,总结了以下几个原因: 1、空的宏定义避免warning: #define foo() do{}while(0) 2、存在一个独立的block,可以用来进行变量定义,进行比较复杂的实现。 3、如果出现在判断语句过
2012-05-22 17:25:09 476
原创 linux 进程地址空间的一步步探究
作者:程姚根,华清远见嵌入式培训中心讲师。 我们知道,在32位机器上linux操作系统中的进程的地址空间大小是4G,其中0-3G是用户空间,3G-4G是内核空间。其实,这个4G的地址空间是不存在的,也就是我们所说的虚拟内存空间。 那虚拟内存空间是什么呢,它与实际物理内存空间又是怎样对应的呢,为什么有了虚拟内存技术,我们就能运行比实际物理内存大的应用程序,它是怎么做到的呢?呵呵,这一切的一切都是
2012-05-10 15:17:02 422
原创 FS_11C14平台ZigBee点对点通信
作者:周志强,华清远见嵌入式培训中心讲师。 要使用FS_11C14开发板实现点对点通信,需要对开发板上的ZigBee模块进行配置。下面我们先来介绍一下配置的过程。 1、首先执行ZigbeeCfg应用程序,会出现下图所示的界面: 图10-1 ZigBee配置界面 在设备管理器中查看我们所使用的串口并进行选择,波特率选为“115200”,数据位选择为“8”,
2012-05-04 17:09:53 1164
《Linux设备驱动开发详解》-Linux教程
2013-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人