99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

一口Linux
認證:優質創作者
所在專題目錄 查看專題
Linux scp命令
Linux命令cURL如何訪問FTP服務器
100ASK_IMX6ULL arm板子如何顯示圖片、漢字、劃線、背景色
在100ASK_IMX6ULL arm板子上移植個刷卡器
apt 和 apt-get 之間有什么區別?
如何搭建鴻蒙開發環境!手把手教你!
作者動態 更多
某通信公司筆試題,你會做幾道?
6天前
10種初學者最常見的c語言段錯誤實例及原因分析
05-30 12:13
linux系統監控工具小神器:btop
05-17 17:37
有沒有權貴開后門讓子女做軟件開發人員?
05-10 23:36
一文包你學會網絡數據抓包
03-15 09:26

在100ASK_IMX6ULL arm板子上移植個刷卡器

最近為了在arm板子上移植刷卡器,比較簡單,但也遇到了坑,現在和大家分享下。

購買刷卡器

某寶很多,應該選哪一種呢?一口君一共買了4種刷卡器,有2種可以用,還有2種不能用。下圖為最方便的一款,一口君選的是ID卡。

為了避免做廣告嫌疑,就不貼購買鏈接了,但是切記:一定要買帶serial芯片的,比如ch341或者rs232 要不即使和這個刷卡器一樣,也可能無法使用,切記。

價格大概45左右,不要買18塊左右的,如果怕買錯,就給一口君留言。

移植USB轉串口驅動

進入內核找到對應的USB轉串口驅動,位置如下:

選中該驅動

保存退出,重新編譯內核。【如果是其他型號的串口,請選擇對應的驅動】

測試設備

下載編譯好的內核到開發板(一口君是通過nfs掛載然后拷貝到/boot目錄下),重啟后插上刷卡器,看到

ch341-uart converter now attached to ttyUSB0

就成功一半了。驅動會自動為該串口創建該字符設備,我們只需要像操作普通字符設備一樣就可以使用該刷卡器了。

查看字符設備節點

該字符設備節點位于/dev/ttyUSB0,由該字符設備節點信息可知該字符設備主設備號188,次設備號為0。

編寫測試程序

編寫測試程序思路很簡單,

  1. 通過open函數打開字符設備ttyUSB0
  2. 通過函數ioctl設置對應參數,波特率9600,數據位數8,奇偶校驗位0,終止位1。
  3. 通過read函數可以阻塞的讀取卡號了。

文件目錄結構如下:

card.c

  1 #include <stdio.h>  2 #include <unistd.h>  3 #include "IC_serial.h"   4 void main(void)  5 {  6     int i;  7     int fd;  8     char buf[32]={0};  9      10     open_port(&fd); 11     uart_init(fd); 12      13     for(i=0;i<20;i++) 14     { 15         read_from_serial(fd,buf); 16         printf("card:%s\n",buf); 17     } 18 }

交叉編譯:

arm-linux-gnueabihf-gcc *.c -o run

運行結果如下:

完整代碼,關注公眾號,后臺回復 card。

聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 1
收藏 1
關注 181
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧
主站蜘蛛池模板: 尤物丰满少妇大尺度喷血写真 | 国产精品无码专区网站 | 91精品国产综合久久久久久首页 | 91成人看片| 欧美日韩国产成人高清视 | 国产裸拍裸体视频在线观看 | 天天草网站| 91久久精品久久国产性色也91 | 99er久久| 在线超碰人人 | 免费国产女王调教在线视频 | 国产精品久久久久无码 | 新tube8xxxxx | 91色在线视频 | 久久免费视频精品 | 一区二区免费在线观看 | 无码专区国产精品第一页 | 怡红院成永久免费人视频视色 | 国产精品视频色 | 涂了春药被一群人伦爽99势 | 国产真实乱子伦视频播放 | 国精产品一区二区三区四区 | 亚洲第一天堂影院 | 免费啪视频观在线视频浴室 | 真实国产乱子伦精品视频 | 国内精品久久久久影院优 | 色香蕉久久 | h免费观看| 成人一区在线观看 | 阿公抱着我边摸边吃奶视频 | 强壮的公次次弄得我高潮a片日本 | 国产精品久久久尹人香蕉 | 四虎免费网址 | 免费的黄色大片 | 超碰69| 久久久WWW成人免费毛片 | av免费播放网址 | 国产精品嫩草影院99网站 | 亚洲天堂avtt | 大地资源二中文在线观看官网 | 狠狠躁躁夜夜躁波多野结依 |