
编程
文章平均质量分 59
wuxi_stl
这个作者很懒,什么都没留下…
展开
-
串口通讯程序(中断方式)
把我用的串口通讯程序(中断方式)搭个便车让大家看看,并非原创,从<<嵌入式系统构件>>的相关代码移植而来。#include "../inc/includes.h"char xdata ser_buffer[SERIAL_BUFF_SIZE]; /* the receive buffer*/int ser_end = -1;int ser_start=-1; /* indexes原创 2008-01-23 15:39:00 · 2959 阅读 · 0 评论 -
比较隐秘的中断所带来的危害
参考帖子:http://bbs.21ic.com/club/bbs/bbsView.asp?action=topicwithme程序的源代码是:#include #include unsigned int count;unsigned long sum;unsigned long error;unsigned char flag;#pragma vector = TIMER1_COMP原创 2008-01-23 13:29:00 · 541 阅读 · 5 评论 -
关于结构体struct的讨论
在帖子http://bbs.21ic.com/club/bbs/bbsView.asp?action=topicwithme上,提出以下代码不能用:struct { unsigned unused:2; unsigned Key5: 1; unsigned Key6: 1; unsigned Key4: 1; unsigned Key3:原创 2008-01-23 13:05:00 · 706 阅读 · 0 评论 -
字节颠倒用什么方法最好?
字节颠倒用什么方法最好?刚刚看到21ic上面侃单片机 中的讨论,有点意思。开始,以为在我看的书中讲过,后来一查,原来是关于little endian 和big endian的变化的:Programming Embedded Systems with C and GNU Development Tools, 2nd Edition (OReilly, 2006).chm6.3.2. E原创 2008-02-14 13:02:00 · 1024 阅读 · 0 评论 -
字节颠倒补充
if ((InData & (1 OutData |= 0x80 >> (7-i);}效率很低,下面的会快很多unsigned char byte_reverse(unsigned char x){ unsigned char i,y; for(i=8; i; i--){ y if(x & 0x01){ y++;原创 2008-02-16 09:57:00 · 509 阅读 · 2 评论