- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 关于LM3S1138芯片的反思
优点:价格实在 大致 18元左右。开发周期较短、原厂提供开发驱动库。 缺点:1:稳定性较差,电源稍微波动造成芯片死机 或 复位。2:AD采集无法在低频情况下很好采集,甚至在低频使用片外晶振时造成死机或其他异常。3:SSI做为从机时无法清空FIFO队列,需要通过其他猥琐方式。 总结该片子: 不够稳定。 使用它十足让我捏了把汗。。。 建议:有需要使用该片
2011-12-23 13:25:52
820
原创 关于AT91SAM7S64的PIOA中断触发问题!
这是实验代码。void __irq Key_ISR_Handler(void) { uint32 status = *AT91C_PIOA_ISR; *AT91C_AIC_ICCR = (1 if(!((1 LedAllOff(); LedOn(1); } else if(!((1 LedAllOff(); LedOn(2); } else if(!((1 Led
2009-09-20 10:52:00
1588
原创 基于SOCKET简单通信程序
主要功能:利用C/S模式,可以多台客服机于主机通信。头文件: #ifndef __head_h__#define __head_h__#include #include #include #include #include #include #include #include #include #include #include #include /* 服务器要监听的本地
2009-07-20 17:13:00
516
原创 UDP测下位机心跳
代码简洁,只供学习研究。#include #include #include #include #include #include #include #include #include #include #include #include #include #define MYPORT 4000 /* the port users will be sending to
2009-07-20 16:56:00
981
1
原创 ARM 协处理器
ARM 微处理器可支持多达 16 个协处理器,用于各种协处理操作,在程序执行的过程中,每个协处理器只执行针对自身的协处理指令,忽略 ARM 处理器和其他协处理器的指令。ARM 的协处理器指令主要用于 ARM 处理器初始化 ARM 协处理器的数据处理操作,以及在ARM 处理器的寄存器和协处理器的寄存器之间传送数据,和在 ARM 协处理器的寄存器和存储器之间传送数据。 ARM 协处理器
2009-06-27 10:34:00
1039
原创 线程相关--魔鬼矩阵
#include #include #include #include #include #include #define MAXLINE 16 /*the wide of matrix*/#define GHOST_NUM 100 /*quantity of ghost*/pthread_mutex_t work_mutex;int ghost[GHOST_NUM];pthread
2009-06-14 13:43:00
512
原创 学生管理系统——精简版!
/*以下代码只供学习之用*/ #include#include#include#define offsetof(type,member)/ (size_t)&(((type *)0)->member) #define container_of(TYPE, MEMBER, ADDR) / (size_t)((size_t)ADDR - offsetof(TYPE, M
2009-05-25 21:43:00
563
原创 hash_malloc and free
/********************************************************/ 未做改进,可能还有BUG /******************************************
2009-05-23 17:06:00
474
原创 后面部分
void *min_malloc(uint_32 size){ void *addr=NULL; uint_32 save_free; block *blk=NULL; block *blk_c=NULL; /* 暂存block;*/ block *blk_new=NULL; if ( memery == NULL) { memery = (void *)mall
2009-05-18 12:39:00
423
原创 malloc and free
/* 以下为定义的结构体 */ /* * 利用通用链表将block进行管理,其中一条链表管理所有的节点,另一条管理空闲节点。 */#include#include#define offsetof(block,member)/ (uint_32)&(((block *)0)->member) /* 偏移量*/typedef unsigned long uint_32;
2009-05-18 10:00:00
387
原创 递归求最大和
#include#includeint select (int a[], int start,int end,char person){ int left,right; if(start==end) { if(person==a) return a[start]; else return 0; } else { left=select(a,start+1,end,
2009-05-07 10:32:00
425
原创 堆栈--链表
#include#include#define STACK_INIT_SIZE 10#define OVERFLLOW 1#define ERROR 0#define OK 1#define STACKINCREMENT 10#define TURE 1#define FALSE 0typedef int elemtype;typedef struct queue Squ;struct
2009-05-05 08:55:00
344
原创 队列
#include#include#define QUEUE_INIT_SIZE 10#define OVERFLLOW 1#define ERROR 0#define OK 1#define STACKINCREMENT 10#define TURE 1#define FALSE 0typedef int elemtype;typedef struct queue Squ;struct
2009-05-04 17:15:00
389
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人