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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3832|回復(fù): 0
收起左側(cè)

帶操作系統(tǒng)的stm32的oled溫濕度顯示程序

[復(fù)制鏈接]
ID:743843 發(fā)表于 2021-11-16 11:44 | 顯示全部樓層 |閱讀模式
實(shí)驗(yàn)結(jié)果

實(shí)驗(yàn)效果

實(shí)驗(yàn)效果

  1. #ifndef _OS_H_
  2. #define _OS_H_
  3. #include "stm32f10x.h"
  4. #include <stdio.h>

  5. typedef signed char  os_i8;            
  6. typedef signed short os_i16;           
  7. typedef signed int   os_i32;     
  8. typedef signed long  os_i64;  
  9. typedef unsigned char  os_u8;            
  10. typedef unsigned short os_u16;           
  11. typedef unsigned int   os_u32;     
  12. typedef unsigned long  os_u64;  

  13. typedef os_u32   os_stk;            

  14. /*******************************OS參數(shù)定義*********************************************/
  15. #define OS_APP_MAX        15                                        //APP數(shù)量(1-255,含1個空閑APP,內(nèi)存使用為N*(10~12)) bytes)  
  16. #define OS_APP_CLOCK             1                                                //APP時(shí)間切片,單位:1ms   
  17. #define STK_IDLE_SIZE     18                                        //空閑APP堆棧長度 (內(nèi)存使用為N*4) bytes)

  18. #define OS_APP_FLAG_MAX                3                                                 //0-255*8(內(nèi)存占用:N/8(+1) bytes),==0時(shí)不使用,不占內(nèi)存
  19. #define OS_APP_MUTEX_MAX        2                                          //0-255(內(nèi)存占用: N bytes)                                ,==0時(shí)不使用,不占內(nèi)存
  20. #define OS_APP_QUEUE_MAX        2                                                //0-255 (內(nèi)存占用:N^2 bytes)                 ,==0時(shí)不使用,不占內(nèi)存

  21. #define _RAM_ALGO_        0                                                //0-rom,1-ram,算法數(shù)組保存位置。

  22. #define OSClock_1US                         (SystemCoreClock/8/1000000) //OS 1us頻率,(stm32f1--72MHz 8分頻 = 9MHz,1us頻率=9)
  23. /**************************************************************************************/

  24. //APP狀態(tài)
  25. #define APP_STATE_RUNNING    1
  26. #define APP_STATE_PENDING    2

  27. //系統(tǒng)布爾值
  28. typedef enum
  29. {
  30.         OS_FALSE=0,
  31.   OS_TRUE,
  32. }os_bool;

  33. //pend方式
  34. #define        APP_BLOCK    0
  35. #define APP_UNBLOCK  1


  36. #if ( OS_APP_MAX < 16 )
  37. #if ( _RAM_ALGO_ == 1 )
  38. extern os_u8 BIT_MAP[16];
  39. #else
  40. extern os_u8 const BIT_MAP[16];
  41. #endif
  42. #else
  43. #ifdef _RAM_ALGO_
  44. extern os_u8 const BIT_MAP[256];
  45. #else
  46. extern os_u8 const BIT_MAP[256];
  47. #endif
  48. #endif

  49. //APP控制塊類型定義
  50. typedef struct
  51. {
  52.         os_stk  *stk_ptr;  //APP棧指針 (必須是第一個)  
  53.   os_u32  delay_clock;//APP延時(shí)時(shí)間
  54.         os_u8   state;                        //APP狀態(tài)
  55.         os_u8   prio;     //APP優(yōu)先級
  56. }OS_ACB;

  57. extern OS_ACB os_acb_list[OS_APP_MAX]; //各個APP的ACB,數(shù)組方式(標(biāo)號0-空閑APP,標(biāo)號1-app_01--標(biāo)號n-app_n)
  58. extern OS_ACB *os_acb_cur;  //當(dāng)前正在運(yùn)行的APP
  59. extern OS_ACB *os_acb_rdy; //下個即將運(yùn)行的APP

  60. //系統(tǒng)變量類型定義
  61. typedef struct
  62. {
  63.         os_u32 clock_counter;      //系統(tǒng)時(shí)鐘節(jié)拍累計(jì)變量
  64.         os_u32 app_clock;//APP時(shí)間切片(為系統(tǒng)時(shí)鐘節(jié)拍倍數(shù),APP持續(xù)運(yùn)行的時(shí)間
  65.         os_bool print_sta;
  66.         os_u8 lock_nesting;//APP切換鎖定層數(shù)統(tǒng)計(jì)變量
  67.         os_u8 int_nesting;//APP中斷層數(shù)統(tǒng)計(jì)變量
  68.         os_u8 app_cur_num;  //當(dāng)前運(yùn)行態(tài)APP的TCB組數(shù)標(biāo)號
  69.         os_u8 app_rdy_bit_tbl;
  70.         os_u8 app_rdy_grp_bit_tbl;
  71. }OS_SYS;
  72. extern OS_SYS os_sys;//系統(tǒng)變量

  73. //OS提供的打印輸出函數(shù)  
  74. #define os_printf(fmt, ...) { os_lock();if(os_sys.print_sta==OS_FALSE){ os_sys.print_sta=OS_TRUE;printf( fmt, ##__VA_ARGS__); os_sys.print_sta=OS_FALSE;}os_unlock();}//OS提供的打印輸出函數(shù)
  75. //#define os_printf(fmt, ...) { os_lock();printf( fmt, ##__VA_ARGS__);os_unlock();}//OS提供的打印輸出函數(shù)

  76. void os_main(void);                                                                                                                                         //系統(tǒng)主函數(shù)(主要用來創(chuàng)建APP)
  77. void API_os_core_enter(void);                            //關(guān)閉全局中斷函數(shù)(在匯編中)            
  78. void API_os_core_exit(void);                             //打開全局中斷函數(shù)(在匯編中)
  79. void os_init(void);                                                                                                                                         //系統(tǒng)初始使化函數(shù)
  80. void os_startup(void);                               //系統(tǒng)啟動函數(shù)
  81. void API_os_systick_init(void);
  82. void API_os_systick_handler(void);                                                                                         //系統(tǒng)定時(shí)器中斷函數(shù)(把此函數(shù)放在硬件定時(shí)器中斷函數(shù)中)
  83. void API_os_systick_on(void);
  84. void API_os_systick_off(void);
  85. void API_os_systick_irq_on(void);
  86. void API_os_systick_irq_off(void);
  87. void API_os_pendsv_init(void);
  88. void os_user_init(void);                                                                                                                        //用戶代碼初始化函數(shù)(用戶的初使化代碼放在此函數(shù)中)
  89. void API_os_psp_reset(void);                              //PSP指針初使化
  90. void os_scheduler(void);                              //APP調(diào)度器
  91. void API_os_sched_pulse(void);                            //APP環(huán)境切換函數(shù)
  92. void os_sched_and_switch(void);                       //APP調(diào)度并切換函數(shù)   
  93. void app_rdy_tbl_set(os_u8 app_num); //就緒列表置位表示 已就緒
  94. void app_rdy_tbl_reset(os_u8 app_num); //就緒列表復(fù)位表示 未就緒
  95. void os_app_rdy_num_update(void);//更新下個運(yùn)行的APP
  96. os_stk* os_app_stk_init(void* app,os_stk *topstkptr); //APP堆棧初使化函數(shù)
  97. void app_ide(void);                              //空閑APP函數(shù)體
  98. void os_app_create_idle(void);

  99. //用戶可用API
  100. void os_app_create(void* app,os_stk *topstkptr,os_u8 prio);     //APP創(chuàng)建函數(shù)
  101. void os_app_pend(os_u8 prio);                                                                                 //掛起優(yōu)先級為prio的APP
  102. void os_app_resume(os_u8 prio);                                                                         //恢復(fù)優(yōu)先級為prio的APP
  103. void os_lock(void);                              //APP切換上鎖函數(shù)
  104. void os_unlock(void);                            //APP切換解鎖函數(shù)
  105. os_u32 os_clock_get(void);                       //獲取系統(tǒng)時(shí)鐘節(jié)拍數(shù)函數(shù)
  106. void delay_us(os_u32 us);                        //微秒延時(shí)函數(shù)
  107. void delay_ms(os_u32 ms);                               //毫秒延時(shí)函數(shù)
  108. void os_delay(os_u32 tick);                      //APP延時(shí)函數(shù)

  109. os_bool os_app_flag_pend(os_u8 blk_sta,os_u8 id); //blk_sta=0或APP_BLOCK阻塞,=1或APP_UNBLOCK非阻塞(返回OS_TRUE表示收到POST)
  110. os_bool os_app_mutex_pend(os_u8 blk_sta,os_u8 id); //blk_sta=0阻塞,=1非阻塞(返回OS_TRUE表示收到POST)
  111. os_u8 os_app_queue_pend(os_u8 blk_sta,os_u8 id); //blk_sta=0阻塞(不等于當(dāng)前id則阻塞),=1非阻塞(返回隊(duì)列序號)
  112. void os_app_flag_post(os_u8 id);
  113. void os_app_mutex_post(os_u8 id);
  114. os_bool os_app_queue_post(os_u8 id); //返回OS_TRUE表示發(fā)送成功,OS_FALSE表示發(fā)送失敗(隊(duì)列已滿)
  115. #endif
復(fù)制代碼

Keil代碼下載: 硬件的另一種代碼.7z (199.75 KB, 下載次數(shù): 19)
01.設(shè)計(jì)文檔.docx (179.64 KB, 下載次數(shù): 20)
資料:http://www.izizhuan.cn/bbs/dpj-214412-1.html

評分

參與人數(shù) 1黑幣 +10 收起 理由
admin + 10 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
免费看成人吃奶视频在线| 午夜一区二区三区不卡视频| 亚洲日本韩国在线| 精品一区二区电影| 久久精品国产精品亚洲毛片| 黑人精品一区二区三区| 国产在线青青草| 色婷婷综合成人| 国产成人精品三级麻豆| av高清不卡| 九九热视频精品在线观看| 2014亚洲精品| 欧美色网一区二区| 麻豆久久婷婷| 日韩影片中文字幕| 三年片免费观看大全| 国产主播av在线| 欧美xxxx黑人又粗又长精品| 精品免费一区二区三区| 卡一卡二国产精品| 精品亚洲a∨| av在线日韩国产精品| 色香蕉在线视频| 亚洲av网址在线| 国产视频精品网| 日韩国产精品一区| 26uuu国产日韩综合| 亚洲va久久| 国产精品一区二区三区四区色| 亚洲xxx在线| 波多野结衣影院| 噜噜噜久久亚洲精品国产品麻豆| 97人人模人人爽人人喊中文字| 五月天久久比比资源色| 一本色道久久综合亚洲精品高清 | 欧美超碰在线| 69成人在线| 亚洲成人国产综合| 国产三级三级看三级| 国产精品美女在线| 91精品国产综合久久小美女| 国产激情视频一区二区三区欧美| 亚洲一级电影| caoporn视频在线| 美女又黄又免费| 久久精品偷拍视频| 男人网站在线观看| 艳色歌舞团一区二区三区| 久久久久久久999精品视频| 色婷婷av一区二区三区大白胸| 蜜臀av一区二区三区| 凹凸av导航大全精品| 99re在线视频| 日本簧片在线观看| 99久久精品国产成人一区二区| 久草视频福利在线| 992kp免费看片| 亚洲午夜在线观看| 日本精品一区二区| 欧美综合第一页| 欧美精品一区二区高清在线观看| 中文字幕一区日韩精品欧美| 欧美亚洲视频| 国产精品尤物| 国产成人1区| 麻豆成人入口| xxxxx性欧美特大| 好看的中文字幕在线播放| xxxxx国产| 中文字幕无线码| 中文字幕黄色片| 最近中文字幕免费| av观看免费在线| 欧美中日韩一区二区三区| 韩国成人一区| 日本10禁啪啪无遮挡免费一区二区| 久久久久久国产精品免费免费| 日本三级久久久| 亚洲视频精品在线| 在线精品视频小说1| 91亚洲精品久久久蜜桃网站| 亚洲神马久久| 日韩激情视频网站| 91一区二区| 99久久亚洲精品| 97久久综合区小说区图片区| 99精品中文字幕在线不卡| 婷婷精品视频| 久久精品免费一区二区三区| 精品国产亚洲一区二区三区大结局| 国产区在线看| 情趣网站在线观看| 女人在下体塞跳蛋在线观看| jizzjizz大全| 欧美老tube| 手机av在线免费观看| 中文乱码字幕av网站| 国产一区二区三区在线观看 | 大尺度一区二区| 亚洲激情欧美| 97人人精品| 国产日产高清欧美一区二区三区| 日韩在线卡一卡二| 国产精品综合视频| 免费欧美在线视频| 成人福利电影精品一区二区在线观看| 久久久久久久尹人综合网亚洲| 青青国产91久久久久久| 免费日韩av片| 豆国产96在线|亚洲| 日韩高清不卡一区二区三区| 久久另类ts人妖一区二区| 一区二区在线中文字幕电影视频| 欧美日韩怡红院| 涩多多在线观看| 7799精品视频天天看| 在线观看a网站| 能在线观看av网站| av在线free| 欧美1区2区3| 看国产成人h片视频| 韩国三级与黑人| 久久久久久人妻一区二区三区| 亚洲激情一区二区| 亚洲一区高清| 国产精品视频中文字幕| 久久精品成人av| 国产传媒国产传媒| 91麻豆精品国产91久久综合| 国产性猛交xx乱| 自拍偷拍色综合| 国产精品自拍电影| 性生交生活影碟片| 亚洲三区在线播放| 嫩模一区二区三区| 明星国产一级毛片范冰冰视频| 97在线观看| 污污软件在线观看| 国产一二三区在线| caopon在线免费视频| 96视频在线观看欧美| 日韩高清一区| 日韩成人三级| 午夜久久黄色| 亚洲一区欧美激情| 国产亚洲欧美日韩日本| 国产精品人人做人人爽人人添 | 色婷婷亚洲mv天堂mv在影片| 国产在线视视频有精品| 99久久婷婷国产综合精品 | 国产免费福利视频| 丁香综合在线| 伊人75在线| 菠萝蜜视频国产在线播放| 香蕉大人久久国产成人av| 国产精品丝袜xxxxxxx| 国产精品成人一区二区三区夜夜夜| 欧美一区二区三区在线| 亚洲人成在线播放| 99精彩视频在线观看免费| 亚洲精品二区| 日批视频免费看| 自拍偷拍第9页| 在线能看的av| 日本簧片在线观看| 黄页网站在线| 91精品尤物| 一区二区在线| 欧美aⅴ一区二区三区视频| 亚洲免费av高清| 欧美影视一区在线| 亚洲欧美日韩天堂一区二区| 午夜精品一区二区三区av| 日韩精品电影网站| 性猛交ⅹ×××乱大交| 国产手机在线视频| 人妻91麻豆一区二区三区| 樱花草www在线观看| 中文字幕免费高清电视剧网站在线观看 | 国产男女猛烈无遮挡| 黄色毛片av| 24小时免费看片在线观看| 91精品天堂福利在线观看| 国产欧美日产一区| 欧美日韩久久久一区| 国产亚洲视频在线| 国产精品va在线播放| 天堂精品视频| 亚洲色图欧美自拍| 国产丝袜视频在线观看| 色黄视频在线| 天堂av一区二区三区在线播放| 99在线热播精品免费| 亚洲国产日韩精品在线| 国产精品美女久久久久av超清| 日韩在线xxx| 男人的午夜天堂| 国产夫妻在线观看| wwwav91| 成人av资源网址| 久久这里都是精品| 91精品免费在线| 国产精品久久久久久久小唯西川| 日本三级免费网站| 中文字幕天堂在线| 性色视频在线| 99久久夜色精品国产亚洲狼| 亚洲成人一区二区在线观看| 中文字幕精品国产| 精品不卡在线| 亚洲av毛片在线观看| 国产黄色免费观看| 成年网址网站在线观看| 欧美xxxx性xxxxx高清| 尤物在线精品| 欧美丰满少妇xxxbbb| 日本韩国欧美精品大片卡二| 亚洲成人福利在线观看| 国产视频一二三四区| 麻豆网站视频在线观看| 亚洲美女久久| 不卡一二三区首页| 久久精品国产一区| 亚洲v国产v在线观看| 精品无码久久久久| 精品免费视频一卡2卡三卡4卡不卡| 国产拍在线视频| 国产精品啊啊啊| 欧美日韩精品一区二区三区| 蜜桃av色综合| 欧美一区二区激情视频| 天堂在线一二区| 国产精品毛片一区二区三区| 亚洲国产精品成人va在线观看| 国产一区免费视频| 国产高清在线免费观看| 国内精品女同女同一区二区三区| 男人的天堂在线| 蜜桃精品wwwmitaows| 亚洲综合网站在线观看| 欧美激情一级欧美精品| 福利视频999| 性欧美videos另类hd| eeuss鲁一区二区三区| 成人丝袜高跟foot| 午夜精品一区二区三区在线 | 国产自产视频| 盗摄系列偷拍视频精品tp| 91色在线porny| 97视频在线观看免费| 亚洲一区二区三区黄色| av电影免费在线| 日韩视频一二区| 亚洲一区视频在线观看视频| 51视频国产精品一区二区| 国产精品后入内射日本在线观看| 亚洲成a人片77777kkkk| 久草在线新免费首页资源站| 丁香婷婷综合网| 51精品国产黑色丝袜高跟鞋| 无码人妻aⅴ一区二区三区| 久久精品国产亚洲777 | 91短视频版在线观看www免费| 麻豆国产精品视频| 欧美第一黄色网| 久久久久狠狠高潮亚洲精品| 男人的天堂色| 超碰成人免费| 欧美视频在线播放| 精品少妇人欧美激情在线观看| youjizz在线视频| 国产乱妇乱子在线播视频播放网站| av在线不卡观看免费观看| 国产精品黄色影片导航在线观看| 性生交大片免费看l| 免费网站你懂的| 欧美日本三区| 666欧美在线视频| 欧美日韩一道本| 91视频网址免费观看| 欧美影院精品| 欧美亚日韩国产aⅴ精品中极品| av在线com| 国产三级按摩推拿按摩| 亚洲资源在线| 欧美日韩国产综合久久 | 香港三日本三级少妇66| 日韩高清影视在线观看| 欧美一区二区三区在线视频| 美女黄色片视频| 91黑丝在线| 国产在线播放一区三区四| 国产精品激情av电影在线观看| 国产成人无码精品久在线观看| 中文不卡1区2区3区| a美女胸又www黄视频久久| 亚洲va久久久噜噜噜久久天堂| 成年人免费视频播放| 国产一二三区在线观看| 中文字幕国产一区| 成人免费网站在线观看| 懂色av粉嫩av浪潮av| 日p在线观看| 中文字幕亚洲在| 超碰97免费观看| 国产高清不卡视频| 久久精品66| 亚洲精品www| 9.1成人看片免费版| 男女视频网站免费观看| 激情久久五月天| 国内精品视频一区| 五月激情四射婷婷| 男男gaygays亚洲| 性做久久久久久| 久久婷婷国产91天堂综合精品| 羞羞视频网站在线免费观看| 99精品欧美| 日韩av电影在线播放| 伊人网站在线观看| 91成人抖音| 亚洲视频一二三| 蜜桃av噜噜一区二区三| 欧美高清性xxxxxxx| 亚洲中字在线| 亚洲japanese制服美女| 天天操天天操天天干| 欧美1区2区3区| 人体精品一二三区| 成人久久精品人妻一区二区三区| 欧美hd在线| 日韩美女中文字幕| 老牛影视av牛牛影视av| 一区二区在线| 国产日韩在线播放| 337p粉嫩色噜噜噜大肥臀| 久久91在线| 萌白酱国产一区二区| 日本二区在线观看| 欧美大胆性生话| 亚洲国产精品人久久电影| 在线观看免费黄色网址| 成人精品国产亚洲| 懂色av中文一区二区三区天美| 一区中文字幕在线观看| 可以直接看的av网址站| 99久久亚洲一区二区三区青草| 亚洲一区 在线播放| 国产99精品在线观看| 久久这里精品国产99丫e6| 一级片免费看| 欧美日韩国产在线观看| 91蝌蚪精品视频| 亚洲第一网站男人都懂| 日韩av无码中文字幕| 97人人做人人爽香蕉精品| 亚洲黄色在线看| 国产午夜免费视频| 色综合久久久| 欧美精品高清视频| 国产第一页精品| 亚洲va欧美va人人爽成人影院| 色偷偷88888欧美精品久久久| 性色av一区二区三区四区| 欧美久久九九| 国产伦精品一区二区三区视频黑人| 免费大片黄在线观看| 亚洲国产成人午夜在线一区| gai在线观看免费高清| jizz在线观看中文| 欧美日韩高清一区二区三区| 特级西西www444人体聚色 | 日本aa大片在线播放免费看| 亚洲日本在线看| www国产视频| 牛牛精品在线| 亚洲精品一区二区在线| 久操视频在线免费观看| 欧美日韩国产高清| 欧美国产一区二区在线| xxx国产hd| 国产日韩欧美不卡| 亚洲国产欧美91| 久久影视精品| 91成人在线视频| 国产免费一区二区三区最新不卡 | 日韩欧美一区二区视频| 成人精品在线观看视频| 91成人福利社区| 欧美孕妇孕交黑巨大网站| 国产美女视频网站| 国产精品另类一区| 一级特级黄色片| 日韩在线你懂的| 亚洲自拍偷拍一区| 自拍偷拍电影| 亚洲主播在线观看| 一级在线观看视频| 欧美色图在线播放| 日本精品在线视频|