算法
Andy001847
我步入丛林,是为了活得深刻。
展开
-
什么是达夫设备(Duff's Device)
在看《你必须知道的496个C语言问题》一书中,提到"达夫设备"这个东西,主要是下面的代码:register n = (count + 7) / 8; /\* count > 0 assumed \*/switch (count % 8){case 0: do { \*to = \*from++;case 7: \*to = \*from++;case转载 2014-12-27 11:36:16 · 843 阅读 · 0 评论 -
双向链表实现的消息队列
// include head file#include <stdio.h>#include <stdint.h>#include <stdlib.h>#include <string.h>#include <vld.h> /* This head file could be omit, it used for check whether memory leak. You must be原创 2016-04-26 18:26:32 · 1181 阅读 · 0 评论 -
数据结构——双向链表(C语言实现)
/*************************************************************************> File Name: link_list.c> Author: Andy001847> Mail: yunzhonglai@hotmail.com> Created Time: 2014年10月25日 星期六 11时51分34秒******原创 2016-04-26 19:00:39 · 923 阅读 · 0 评论 -
ISO14443 Type B类型卡的防碰撞过程以及命令解析
一、介绍 本博文介绍了PCD(Proximity Coupling Device)使用ISO14443-3 Type B协议检测匹配的PICC(Polling For Proximity Cards)命令以及防碰撞过程(Anticollision Proccess)。二、命令2.1 REQB和WUPB2.1.1 概要 REQB命令和WUPB命令是PCD用来检测PICC是否在无限射频场(RF原创 2016-04-24 23:07:38 · 33984 阅读 · 4 评论 -
普通GPIO模拟SPI通信协议(软件SPI)
在工作中偶尔会遇到SPI不够用的情况,而我们又要去使用SPI通信协议,此时就需要我们自己去模拟SPI通信协议。我们知道SPI通信协议有四种模式,它们分别如下所示: 下面是我基于ATSAM4SD16B芯片在Atmel Studio上用普通GPIO模拟的SPI通信协议的代码:#include "ioport.h"#include "pio.h"#include "delay.h"#inclu原创 2016-12-29 09:46:02 · 26231 阅读 · 3 评论