NFC開發(fā)日記二:pn532激活

測試程序

//喚醒pn532
////發(fā)送的命令(十六進制):
//55 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF 03 FD D4 14 01 17 00
//成功的話PN532就會返回  
//00 00 FF 00 FF 00 00 00 FF 02 FE D5 15 16 00

#include<stdio.h>
#include<stdlib.h> 
#include<unistd.h>  
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h> 
#include<termios.h>
#include<errno.h>
#include<string.h> 
int main()
{
    int fd;
    int i;
    int len;
    int n = 0;      
    char read_buf[256];
    char write_buf[256];
    char wake[24]={0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03, 0xfd, 0xd4, 0x14, 0x01, 0x17, 0x00};
    struct termios opt; 
    fd = open("/dev/ttyS1", O_RDWR|O_NOCTTY|O_NDELAY);
    if(fd == -1)
    {
        perror("open serial 0\n");
        exit(0);
    }
    tcgetattr(fd, &opt);      
    bzero(&opt, sizeof(opt));
    tcflush(fd, TCIOFLUSH);
    cfsetispeed(&opt, B115200);
    cfsetospeed(&opt, B115200);
    opt.c_cflag &= ~CSIZE;  
    opt.c_cflag |= CS8;   
    opt.c_cflag &= ~CSTOPB; 
    opt.c_cflag &= ~PARENB; 
    opt.c_cflag &= ~CRTSCTS;
    opt.c_cflag |= (CLOCAL | CREAD);
    opt.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG);
    opt.c_oflag &= ~OPOST;
    opt.c_cc[VTIME] = 0;
    opt.c_cc[VMIN] = 0;
    tcflush(fd, TCIOFLUSH);
    printf("configure complete\n");
    if(tcsetattr(fd, TCSANOW, &opt) != 0)
    {
        perror("serial error");
        return -1;
    }
    printf("start send and receive data\n");
    n = write(fd, wake, 24);
    while(1)
    {    
        n = 0;
        len = 0;
        bzero(read_buf, sizeof(read_buf)); 
        bzero(write_buf, sizeof(write_buf));
        while( (n = read(fd, read_buf, sizeof(read_buf))) > 0 )
        {
            for(i = len; i < (len + n); i++)
            {
                write_buf[i] = read_buf[i];
            }
            len += n;
        }
        write_buf[len] = '\0';     
        printf("Len %d \n", len);
        printf("%s \n", write_buf);
        for(i=0;i<len;i++)
       {
          printf("%c ",read_buf[i]);
       }
       printf("\n %s ",read_buf);
       printf("write %d chars\n",n);
        sleep(2);
    }
    return 0;   
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末律想,一起剝皮案震驚了整個濱河市选侨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌死姚,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缘挽,死亡現(xiàn)場離奇詭異产徊,居然都是意外死亡刚操,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門伶椿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辜伟,“玉大人,你說我怎么就攤上這事脊另〉冀疲” “怎么了?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵偎痛,是天一觀的道長旱捧。 經常有香客問我,道長踩麦,這世上最難降的妖魔是什么枚赡? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮靖榕,結果婚禮上标锄,老公的妹妹穿的比我還像新娘。我一直安慰自己茁计,他們只是感情好料皇,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布谓松。 她就那樣靜靜地躺著,像睡著了一般践剂。 火紅的嫁衣襯著肌膚如雪鬼譬。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天逊脯,我揣著相機與錄音优质,去河邊找鬼。 笑死军洼,一個胖子當著我的面吹牛巩螃,可吹牛的內容都是我干的。 我是一名探鬼主播匕争,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼避乏,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了甘桑?” 一聲冷哼從身側響起拍皮,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎跑杭,沒想到半個月后铆帽,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡德谅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年爹橱,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片女阀。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡宅荤,死狀恐怖,靈堂內的尸體忽然破棺而出浸策,到底是詐尸還是另有隱情冯键,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布庸汗,位于F島的核電站惫确,受9級特大地震影響,放射性物質發(fā)生泄漏蚯舱。R本人自食惡果不足惜改化,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望枉昏。 院中可真熱鬧陈肛,春花似錦、人聲如沸兄裂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至谈撒,卻和暖如春腥泥,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背啃匿。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工蛔外, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人溯乒。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓夹厌,卻偏偏與公主長得像,于是被迫代替她去往敵國和親裆悄。 傳聞我的和親對象是個殘疾皇子尊流,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)灯帮,斷路器,智...
    卡卡羅2017閱讀 134,656評論 18 139
  • 先說項目開發(fā)過程中團隊人員的分工協(xié)作逻住。 一 人員安排 畢業(yè)至今的大部分項目都是獨立完成钟哥,雖然也有和其他同事協(xié)作的時...
    SnowflakeCloud閱讀 10,769評論 3 59
  • <xml version="1.0" encoding="utf-8"?> <!–漸變–> <gradient a...
    Jwennnnnnnnnn閱讀 1,178評論 0 0
  • 陽光起很早, 往事微微笑瞎访。 消息傳故里腻贰, 唯有夜飄搖。 ???? 我知道是我不夠好扒秸,諸多的挑剔逆流成河播演,不去思考你...
    美人驢兒閱讀 188評論 0 2
  • “破天荒”是個人人熟悉的詞語,指從來沒有出現(xiàn)過的事伴奥。說起這個俗語的來歷写烤,與湖南第一個進士劉蛻有關。 《劉蛻集》 劉...
    皇氏三墳閱讀 342評論 0 2