- 博客(4)
- 收藏
- 关注
原创 C标准预定义宏,调试时加打印很有用
#includeint main(int argc, char *argv[]){ printf("File:[%s]\r\n", __FILE__); printf("Function:[%s]\r\n", __FUNCTION__); printf("LineNum:[%d]\r\n", __LINE__); printf("Data:[%s]\r
2015-07-22 20:11:37 1257
原创 EFM8单片机与I2C外设通信
最近帮同学做一个项目,开发板是EFM8单片机,支持SPI和I2C协议(SMBus)。很久没搞过单片机了,而且条件限制,为了使单片机和外设成功通信,花了一个星期时间。刚开始使用SPI,发现代码逻辑都没问题,就是结果不对(后来知道是因为带中断的程序单步调试导致的,说多了都是泪),调了几天发现SPI确实调不通,就换了I2C,半天时间搞定,哈哈。本文重点解释I2C,废话少说了。1、简介I2C(In
2015-07-12 12:10:58 4123 1
原创 pthread_create()创建线程时传入多个参数
由于接口只定义了一个入参void *argint pthread_create(pthread_t *tidp,const pthread_attr_t *attr, (void*)(*start_rtn)(void*),void *arg);所以,如果想传参数,需要封装结构体。int PTHREAD_CTREATE(pthread_t *tidp,const pthread_at
2015-07-09 18:45:47 4434
原创 Ubuntu14环境下minigui安装问题记录--object.lo错误
minigui3.0.12在Ubuntu14上面编译不过去?出现这个错误:object.h:275:9: error: incompatible types when assigning to type 'va_list' from type 'struct __va_list_tag *'由于本人虚拟机系统是Ubuntu64位的,看了源码之后,发现有个变量是 *u_32*,所以怀疑是系统
2015-07-05 12:43:42 1570 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人