- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 进程间通信有名管道(自创建自删除)
这段时间学习进程间通信,给大家分享一下,这些理解即可,实际中用到会写的更复杂。先把代码贴出来#include #include #include #include #include #include #include #include int main(void){ char buf[128]; int a; a = mkfifo("/test/6.
2015-06-30 22:17:46 3205
原创 用make编译多个.c文件
最近买了三本经典的C语言书在看(C和指针,C陷阱与缺陷,C专家编程)。同时在学习Linux系统编程。在编译.c文件时,有时太多,不想一个一个敲,就用make写了一下,很简单。obj:=$(patsubst %.c,%.o,$(wildcard *.c))test:$(obj) gcc -o test $(obj)注意 gcc这一行命令前面不是空格 是TAB键 这里用到了两个
2015-06-27 23:03:37 2171
原创 STM32中IIC协议
IIC协议:接收器和发送器:物理层:SCL -- 时钟总线SDA -- 数据总线开始条件:SCL高电平,SDA由高变低停止条件:SCL高电平,SDA由低变高主机:用来产生SCL(发送数据和接收数据)从机:(发送数据和接收数据)总线空闲态:SDA为高电平(没有设备发送开始条件)写:1.主机发送开始条件2.发送从机地址(7位 )+ 写
2015-06-19 15:47:57 2735
原创 C语言中static的作用
static不仅能定义变量还能定义函数,定义变量又分为定义局部变量还是外部变量用static定义局部变量:定义局部变量就是在一个函数体内定义,一般定义的变量,是在用的时候在动态存储区开辟空间,所在函数结束时释放空间。而用static声明的局部变量,则在编译时就开辟内存空间,整个程序结束时释放,作用域还是在这个函数内。 当这个函数再次执行时,static定义的变量还是上次函数结束时保存的值。
2015-06-14 21:06:49 670
原创 GPIO的八种工作模式
上拉输入:若GPIO引脚配置为上拉输入模式,在默认情况下(GPIO引脚无输入),读取 得的GPIO引脚数据位1,高电平。下拉输入:若GPIO引脚配置为下拉输入模式,在默认情况下(GPIO引脚无输入),读取 得的GPIO引脚数据位0,低电平。浮空输入:在芯片内部既没有接上拉,也没有接下拉电阻,经由触发器输入。配置成这个模式直接用电压表测量其引脚电压为1点几伏,这是个不确定值。
2015-06-02 22:40:11 18163
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人