- 博客(8)
- 资源 (10)
- 收藏
- 关注
原创 linux下串口编程设置函数---------set_opt(fd1,115200,8,'N'1)--------------------
open /dev/ttys0, 设备文件之后,得到文件描述符, 对串口进行设置。/***串口设置函数:例(fd1, 115200, 8, 'N', 1);*参数:*fd:串口设备节点*nSpeed:波特率*nBits:数据位*nEvent:校验位*nStop:停止位*返回值:成功 -- 0* 失败 -- -1*/int set_opt(int fd,int nS
2014-03-28 11:07:07 6039
原创 文件操作函数fread/fwrite/fseek演示例程
fread函数。从一个文件流中读数据,最多读取count个元素,每个元素size字节,如果调用成功返回实际读取到的元素个数,如果不成功返回 0。size_t fread ( void *buffer, size_t size, size_t count, FILE *stream) ;参数:buffer 用于接收数据的内存地址,大小至少是size*count字节.size 单个
2014-03-28 09:44:48 1951
原创 团队精神
当所有人都怀疑我能力的时候是他对我说你可以 你可以 你可以当我迈出追求孟晓的第一步时是他对我说别回头 别回头 别回头无数次失败 再一次跌倒他都会对我说要坚持 要坚持在最后胜利那一刻当我登上最高领奖台面对所有人的欢呼时是他对我说你可以更好他是 ——团队精神
2014-03-24 20:43:52 1170
原创 函数中的形式参数和实际参数
1.举例:使用函数交换两个整形变量的值运行结果:分析:c语言中实际参数和形式参数之间采用值传递的方式来传递数据。在被调函数中,使用的是实际参数的一个拷贝数据。我们在swap函数中交换了a和b,那只是主函数x,y数据的一个辈分,不能对main函数中的x,y产生影响,就像我们修改了一个复印件,不会对元件造成任何影响。形式参数和实际参数可以不同名。使用数组作为
2014-03-20 10:58:30 10430
原创 Printf格式输出
printf()输出各种类型完整格式:%-0m.nl或者h格式字符% 转换说明的开始(占位符)不能省略- 左对齐,省略 右对齐0 有0代表空位填0, 省略代表空位不填m.n m域宽 指对应的输出项在输出设备占用多个字符的宽度 n精度 输出浮点数的时候 小数点后面的位数l 整数long浮点数doubleh 将整数的格式休整为shorti/d 输出十进
2014-03-14 10:37:36 1178
原创 linux驱动开发--中断:工作者队列实现中断底半部
1、工作队列工作队列(work queue)是linux kernel中将工作推后执行的一种机制;这种机制和tasklet不同之处在于工作队列是把推后的工作交由一个内核线程去执行,因此工作队列的优势就在于它允许重新调度甚至睡眠。工作队列数据类型定义,在中struct work_struct{ atomic_long_t data;//记录工作状态和指向工作者线程的指针 stru
2014-03-05 10:32:22 1764
原创 linux驱动开发--中断:tasklet实现中断底半部
1、在Linux 中实现中断底半部的机制主要是:tasklet、工作队列、软中断2、tasklet定义在中tasklet定义DECLARE_TASKLET(taskletname, tasklet_func, data);taskletname:待定义的tasklet名字tasklet_func:tasklet处理函数data:待传入tasklet处理函数的参数
2014-03-05 09:57:34 1811
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人