wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標題: stm32的USB讀卡器實驗源碼 [打印本頁]

作者: 遇見之影    時間: 2017-5-8 23:28
標題: stm32的USB讀卡器實驗源碼


stm32單片機源程序:
  1. #include "led.h"
  2. #include "delay.h"
  3. #include "key.h"
  4. #include "sys.h"
  5. #include "lcd.h"
  6. #include "usart.h"         
  7. #include "mmc_sd.h"
  8. #include "ff.h"
  9. #include "flash.h"
  10. #include "exfuns.h"
  11. #include "fattester.h"
  12. #include "mass_mal.h"
  13. #include "usb_lib.h"
  14. #include "hw_config.h"
  15. #include "usb_pwr.h"
  16. #include "memory.h"            
  17. #include "usb_bot.h"         
  18. //ALIENTEK戰艦STM32開發板實驗50
  19. //USB讀卡器 實驗  

  20. //設置USB 連接/斷線
  21. //enable:0,斷開
  22. //       1,允許連接          
  23. void usb_port_set(u8 enable)
  24. {
  25.         RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);    //使能PORTA時鐘                    
  26.         if(enable)_SetCNTR(_GetCNTR()&(~(1<<1)));//退出斷電模式
  27.         else
  28.         {          
  29.                 _SetCNTR(_GetCNTR()|(1<<1));  // 斷電模式
  30.                 GPIOA->CRH&=0XFFF00FFF;
  31.                 GPIOA->CRH|=0X00033000;
  32.                 PAout(12)=0;                              
  33.         }
  34. }  
  35. int main(void)
  36. {         
  37.         u8 offline_cnt=0;
  38.         u8 tct=0;
  39.         u8 USB_STA;
  40.         u8 Divece_STA;

  41.         delay_init();                     //延時函數初始化          
  42.         NVIC_Configuration();          //設置NVIC中斷分組2:2位搶占優先級,2位響應優先級
  43.         uart_init(9600);                 //串口初始化為9600
  44.         LED_Init();                             //LED端口初始化
  45.         LCD_Init();                  //初始化液晶
  46.         KEY_Init();                 //按鍵初始化
  47.           POINT_COLOR=RED;//設置字體為藍色          
  48.         LCD_ShowString(60,50,200,16,16,"WarShip STM32");       
  49.         LCD_ShowString(60,70,200,16,16,"USB Card Reader TEST");       
  50.         LCD_ShowString(60,90,200,16,16,"ATOM@ALIENTEK");
  51.         LCD_ShowString(60,110,200,16,16,"2012/9/25");       
  52.         SPI_Flash_Init();
  53.         if(SD_Initialize())LCD_ShowString(60,130,200,16,16,"SD Card Error!");        //檢測SD卡錯誤
  54.         else //SD 卡正常
  55.         {                                                                                                                             
  56.                 LCD_ShowString(60,130,200,16,16,"SD Card Size:     MB");
  57.             Mass_Memory_Size[0]=(long long)SD_GetSectorCount()*512;//得到SD卡容量(字節),當SD卡容量超過4G的時候,需要用到兩個u32來表示
  58.             Mass_Block_Size[0] =512;//因為我們在Init里面設置了SD卡的操作字節為512個,所以這里一定是512個字節.
  59.             Mass_Block_Count[0]=Mass_Memory_Size[0]/Mass_Block_Size[0];
  60.                 LCD_ShowNum(164,130,Mass_Memory_Size[0]>>20,5,16);        //顯示SD卡容量
  61.         }
  62.         if(SPI_FLASH_TYPE!=W25Q64)LCD_ShowString(60,130,200,16,16,"W25Q64 Error!");        //檢測SD卡錯誤
  63.         else //SPI FLASH 正常
  64.         {                                                                                                                             
  65.                    Mass_Memory_Size[1]=1024*1024*6;//前6M字節
  66.             Mass_Block_Size[1] =512;//因為我們在Init里面設置了SD卡的操作字節為512個,所以這里一定是512個字節.
  67.             Mass_Block_Count[1]=Mass_Memory_Size[1]/Mass_Block_Size[1];
  68.                 LCD_ShowString(60,150,200,16,16,"SPI FLASH Size:6144KB");         
  69.         }
  70.         delay_ms(1800);
  71.         usb_port_set(0);         //USB先斷開
  72.         delay_ms(300);
  73.            usb_port_set(1);        //USB再次連接          
  74.         LCD_ShowString(60,170,200,16,16,"USB Connecting...");//提示SD卡已經準備了         
  75.            //USB配置
  76.         USB_Interrupts_Config();   
  77.         Set_USBClock();   
  78.         USB_Init();            
  79.         delay_ms(1800);                       
  80.         while(1)
  81.         {       
  82.                 delay_ms(1);                                  
  83.                 if(USB_STA!=USB_STATUS_REG)//狀態改變了
  84.                 {                                                           
  85.                         LCD_Fill(60,190,240,190+16,WHITE);//清除顯示                                    
  86.                         if(USB_STATUS_REG&0x01)//正在寫                  
  87.                         {
  88.                                 LCD_ShowString(60,190,200,16,16,"USB Writing...");//提示USB正在寫入數據         
  89.                         }
  90.                         if(USB_STATUS_REG&0x02)//正在讀
  91.                         {
  92.                                 LCD_ShowString(60,190,200,16,16,"USB Reading...");//提示USB正在讀出數據                   
  93.                         }                                                                                           
  94.                         if(USB_STATUS_REG&0x04)LCD_ShowString(60,210,200,16,16,"USB Write Err ");//提示寫入錯誤
  95.                         else LCD_Fill(60,210,240,210+16,WHITE);//清除顯示          
  96.                         if(USB_STATUS_REG&0x08)LCD_ShowString(60,230,200,16,16,"USB Read  Err ");//提示讀出錯誤
  97.                         else LCD_Fill(60,230,240,230+16,WHITE);//清除顯示   
  98.                         USB_STA=USB_STATUS_REG;//記錄最后的狀態
  99.                 }
  100.                 if(Divece_STA!=bDeviceState)
  101.                 {
  102.                         if(bDeviceState==CONFIGURED)LCD_ShowString(60,170,200,16,16,"USB Connected    ");//提示USB連接已經建立
  103.                         else LCD_ShowString(60,170,200,16,16,"USB DisConnected ");//提示USB被拔出了
  104.                         Divece_STA=bDeviceState;
  105.                 }
  106.                 tct++;
  107.                 if(tct==200)
  108.                 {
  109.                         tct=0;
  110.                         LED0=!LED0;//提示系統在運行
  111.                         if(USB_STATUS_REG&0x10)
  112.                         {
  113.                                 offline_cnt=0;//USB連接了,則清除offline計數器
  114.                                 bDeviceState=CONFIGURED;
  115.                         }else//沒有得到輪詢
  116.                         {
  117.                                 offline_cnt++;  
  118.                                 if(offline_cnt>10)bDeviceState=UNCONNECTED;//2s內沒收到在線標記,代表USB被拔出了
  119.                         }


  120. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

完整代碼下載:
實驗50 USB讀卡器實驗.zip (1.13 MB, 下載次數: 58)




作者: 發奮的小白    時間: 2017-12-4 21:32
謝謝分享

作者: qwddn    時間: 2017-12-5 12:48
好資料,謝謝。
作者: captod    時間: 2019-9-6 12:33
好資料,謝謝。
作者: 111111111110    時間: 2019-11-6 22:47
有沒有設計的原理圖,基于STM32的USB讀卡器設計方法?




歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
av电影在线播放| 欧美黄色小说| 久久久久女人精品毛片九一| 日韩有码免费视频| 亚洲自拍小视频| 亚洲午夜性刺激影院| 亚洲成年人网站在线观看| 精品一区在线看| 国产精品精品| 国产精区一区二区| 97caopor国产在线视频| av毛片免费| 久热在线视频精品网站| 中日精品一色哟哟| 国内毛片毛片毛片毛片毛片| 黑人粗进入欧美aaaaa| 性欧美大战久久久久久久免费观看 | 一卡二卡在线观看| 久久高清内射无套| 中文字幕第六页| 亚洲人精品午夜射精日韩| 久久福利电影| 成人天堂噜噜噜| 午夜精品福利视频| 国产亚洲激情在线| 日韩视频国产视频| 偷拍与自拍一区| 国产精品美女久久久久aⅴ| 九九**精品视频免费播放| 影音先锋日韩在线| 日韩精选在线| 超碰国产精品一区二页| 999av小视频在线| 成a人片在线观看www视频| 成人av视屏| 九色视频网址| 国产精品免费视频一区二区三区| 性欧美18一19性猛交| 69xxxx国产| 日本三级片在线观看| 97精品在线播放| 中文字幕 亚洲一区| 少妇黄色一级片| 超碰97人人射妻| 蜜臀av无码一区二区三区| 亚洲欧洲一区二区| 日本电影一区二区三区| 国产精品免费一区二区| 亚洲sss综合天堂久久| 国产精品久久久久久久久久久新郎 | 不卡电影免费在线播放一区| 久久精品一区| 亚洲一区亚洲| 亚洲伦理一区| 影音先锋亚洲精品| 亚洲国产网站| 亚洲视频日本| 亚洲国产裸拍裸体视频在线观看乱了中文| 性网站在线免费观看| 91麻豆精品国产91久久| 久久精品一区二区三区资源网| 亚洲天堂影院在线观看| 久草视频观看| 欧美日韩**字幕一区| 欧美高清3dfreexxxx性| 欧美黑人xxxx猛牲大交| 精品视频麻豆入口| 国产精品久久在线| 日本黄色入口| 1插菊花综合| 1234区在线观看视频免费| 1024亚洲| 亚洲精品视频在线免费| 亚洲成人精品一区二区三区| 香蕉av一区| a天堂中文在线| 午夜伦理在线视频| 性欧美18~19sex高清播放| 伊人网在线播放| 欧美国产日韩电影| 成人午夜毛片| 久久精品国产亚洲5555| 久久综合亚洲| 亚洲乱码电影| 美女国产一区| 国产在线观看一区二区| 成人手机在线视频| 久久精品一区二区三区不卡| 中文字幕一区二区三区四区不卡 | 欧美自拍视频在线| 国产精品视频男人的天堂| 国产一区二区视频在线观看| 成人有码在线视频| 精品国产免费一区二区三区| 亚洲欧美日本国产有色| 久青草视频在线播放| 自拍日韩亚洲一区在线| 手机看片一级片| 国产精品日日摸夜夜爽| 亚洲综合欧美综合| 日韩欧美一区二区一幕| 伊人网视频在线| 日韩在线视频观看免费| 国产视频网站在线观看| 成人福利影院| 懂色av中文在线| 成人小电影网站| 18国产精品| 国产一区二区三区四区五区传媒| 国产精品hd| 精品中文字幕一区二区小辣椒| 成人黄色av电影| 亚洲精品国产精华液| 在线观看av不卡| 日韩精品欧美国产精品忘忧草| 精品国产一区久久久| 日韩av手机在线看| 欧美婷婷久久| 免费黄色日本网站| 欧美一区二区三区成人精品| 国产第一页在线播放| 99热国产在线观看| 国产成人无码www免费视频播放| 国产尤物一区二区三区| 白虎精品一区| 国产极品在线观看| 天堂网av成人| 丝袜亚洲另类丝袜在线| 91看片淫黄大片一级| 黄色一区二区三区| 亚洲欧美综合v| 国产精品久久久久久av福利软件| 亚洲国产精品综合| 三级av免费看| 久久网免费视频| 成人av在线播放观看| 国产精品一区二区在线免费观看| 国产极品美女高潮无套嗷嗷叫酒店| 亚洲国产日韩在线观看| h片在线观看视频| 激情小视频在线观看| 99精品国自产在线| 欧美成人中文| 91视频观看免费| 欧美日韩视频第一区| 欧美成人激情在线| 久久99精品久久久久久青青日本 | 亚洲人成77777在线观看网| 欧美最近摘花xxxx摘花| 一区二区日本| 亚洲精品无码一区二区| 亚洲国产av一区二区三区| 性xxxxxxxxx18欧美| 一起操在线观看| 亚洲精品一区二区在线播放∴| 欧美日韩一卡| 国产精品进线69影院| 亚洲成在人线av| 成人久久久久爱| 黄色大片在线免费看| 麻豆视频免费在线播放| 天天综合网天天综合| 黄页在线观看视频| 国产精品99久久免费| 久久久一二三| 精品欧美aⅴ在线网站| 欧美成人免费一级人片100| 欧美自拍资源在线| 成人做爰www看视频软件| 夜夜狠狠擅视频| 日本aⅴ中文| 国产一区二区在线观| 蜜臀av一区二区在线观看| 精品久久久久久久久久国产| 欧美成年人网站| 亚洲精品影院| 国产精品国产三级国产专业不| 欧美自拍第一页| 欧美少妇另类| 国产欧美日韩免费观看| 久久久久国产一区二区三区四区| 亚洲第一精品久久忘忧草社区| 成人性生交大片免费看小说| 一级黄色在线播放| 亚洲女人毛茸茸高潮| 露脸国产精品自产在线播| 天堂8中文在线| 精品动漫3d一区二区三区免费版| 亚洲精品v日韩精品| 色综合久久悠悠| 国产欧美精品aaaaaa片| 精品一区二区三区四| hs网站在线观看| yiren22亚洲综合| 久久99精品一区二区三区三区| 欧美日韩aaa| av日韩免费电影| 中文字幕三级电影| 影音先锋日韩av| a级片在线免费| 日韩精品1区2区3区| 4438x成人网最大色成网站| 91久久久久久久| 亚洲 欧美 日韩在线| 久久综合第一页| 成人观看网址| 青青草一区二区三区| 91麻豆精品91久久久久同性| 国产精品一区二区三区观看| 亚洲天堂av中文字幕| 激情亚洲综合网| 欧美日韩一区二区三区不卡视频| 国产精品女上位| 97欧美精品一区二区三区| 日韩精品一区二区三区不卡| 国产精品视频久久久久久| 国产高清视频免费最新在线| 欧美精品三级| 欧美日韩精品一区二区三区蜜桃| 成人欧美视频在线| gv天堂gv无码男同在线观看| 俺去啦最新地址| 最近国产精品视频| 成人高潮a毛片免费观看网站| 国产婷婷精品av在线| 色综合视频网站| 亚洲性图一区二区| juy有坂深雪中文字幕| 欧美freesex黑人又粗又大| 国内精品伊人久久久久av一坑| 亚洲精品v欧美精品v日韩精品| 亚洲乱码一区二区三区三上悠亚| 奇米影视第四色777| 深夜福利免费在线观看| 国产主播精品| 日韩精品中文字幕在线不卡尤物| 中文字幕中文字幕在线中一区高清| 日韩免费观看一区二区| 日韩a在线观看| 国产欧美激情| 亚洲欧美中文日韩在线| 91蝌蚪视频在线观看| 天堂网中文在线| 日本欧美在线| 日韩毛片一二三区| 成人国产精品久久久久久亚洲| 超碰人人干人人| 色资源在线观看| 欧洲成人一区| 久久先锋资源网| 成人av在线观| 69久久夜色精品国产69乱青草| yjizz视频| 成人久久久精品乱码一区二区三区 | 色88888久久久久久影院野外| 国产69精品久久久久999小说| 自拍电影在线观看| 国产女优一区| 国产精品第三页| 一级片视频播放| 精品综合久久88少妇激情| 精品福利av导航| 三级视频网站在线观看| av国产在线观看| 国产一区二区中文字幕| 成人羞羞视频免费| 日本免费不卡视频| 97精品国产| 色综合五月天导航| 日本天堂在线视频| 国产精一区二区| 亚洲第一二三四五区| 国产手机在线观看| 伊人222成人综合网| 欧美日韩国产限制| 五月天婷婷亚洲| 日韩欧美亚洲系列| 国产精品色噜噜| 成年人看的毛片| 国产一级黄色片免费| av在线播放一区二区三区| 欧美在线视频一区二区三区| 国产精品久久久亚洲第一牛牛| 亚洲在线黄色| 91手机视频在线观看| 97超碰中文字幕| 欧美成人激情| 国产成人拍精品视频午夜网站| 国产精品久久久久久69| 精品久久久久久久久久久aⅴ| 久久综合成人精品亚洲另类欧美| 麻豆精品蜜桃一区二区三区| 国产一二三四| 黑人巨大精品欧美一区| 欧美二区三区| 美女黄色在线网站大全| 成人va在线观看| 免费观看黄色的网站| 91大神网址| 国产欧美视频一区二区三区| 国产精品69久久久| 伊人春色在线| 一二三四社区欧美黄| 色婷婷一区二区三区av免费看| av二区在线| 在线一区二区观看| 黄瓜视频污在线观看| 成人影院av| 亚洲区免费影片| 99精品在线播放| 四虎8848精品成人免费网站| 欧美伊久线香蕉线新在线| 国产77777| 日韩av高清在线观看| 久久狠狠久久综合桃花| av素人天堂| 国产精品色婷婷| 拔插拔插华人永久免费| www在线视频| 日韩精品自拍偷拍| 久久精品视频日本| 猛男gaygay欧美视频| 456亚洲影院| 中文字幕999| 成人黄色在线网站| 欧美成人xxxxx| 粗大黑人巨茎大战欧美成人| 欧美一区二视频| 日本熟女一区二区| 国产精品久久观看| 鬼打鬼之黄金道士1992林正英| 蜜芽在线视频| 91亚洲资源网| 爱豆国产剧免费观看大全剧苏畅 | 国产乱叫456| 欧美日韩国产v| 色777狠狠综合秋免鲁丝| 国产男女猛烈无遮挡| 美女黄色成人网| 特色特色大片在线| jyzzz在线观看视频| 欧美不卡一区二区| 亚洲 欧美 中文字幕| 亚洲国产精品第一区二区| 日韩av图片| 黄色片视频在线观看| 欧美一卡2卡3卡4卡| 中文在线第一页| 亚洲精品资源| avove在线观看| 天堂中文8资源在线8| 亚洲精品一区二区三区香蕉| 中文字幕 人妻熟女| 久久一区中文字幕| 国产肉体ⅹxxx137大胆| 国产内射老熟女aaaa∵| 黑人巨大精品欧美一区| 丰满少妇在线观看| 国产超碰精品| 97视频在线观看视频免费视频| 四虎一区二区三区| 国产精品乱码一区二区三区软件| 扒开伸进免费视频| 爽爽窝窝午夜精品一区二区| 91亚洲国产精品| 天海翼一区二区三区四区在线观看| 欧美日韩一级大片网址| 依依成人综合网| 蜜臀精品久久久久久蜜臀| 日本在线观看a| 韩国三级一区| 欧美亚洲另类视频| 成人18免费| 欧美人狂配大交3d怪物一区| 国产精品久久久久久人| 男人的天堂亚洲一区| 日韩免费毛片视频| 粉嫩av国产一区二区三区| 国产精品日韩精品| 日本一二三区视频免费高清| 8x福利精品第一导航| 国产精品久久久久久久久久久久久久久久| 国产一区欧美日韩| 中文字幕无人区二| 国产九一精品| 先锋影音日韩| 韩国成人漫画| 国产精品日韩在线一区| 一级一片免费视频| 精品国产亚洲一区二区三区在线观看| 99在线观看免费| 国产亚洲一区二区三区在线观看| japanese中文字幕| 一区在线播放| 久草在线资源视频在线观看| 亚洲综合一区二区精品导航| 人与嘼交av免费| 人人狠狠综合久久亚洲婷| 国产伦精品一区二区三区免| 欧美写真视频一区|