基礎1協議棧概述nrf51822和說明_第1頁
基礎1協議棧概述nrf51822和說明_第2頁
基礎1協議棧概述nrf51822和說明_第3頁
基礎1協議棧概述nrf51822和說明_第4頁
基礎1協議棧概述nrf51822和說明_第5頁
已閱讀5頁,還剩5頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

BLE2.4G256KBflash+16KBRAM32Cortexm0CPU而+4dbm的最高輸出功率,BLE模式下靈敏度為-92.5dbm工作電流RX 工作電流TX 外設 通道PPI (可編程周邊互連)系統,128-bitAES,RNG,Watchdog Timers,1x32-bitTimer,2x24-bit 2xMaster/slaveSPI,2x2-wire,UART10-bitADCGPIOPCB設計,有助降低布線板器及I/O堆棧為100%異步并由驅動,并向應用程序層提供線程安全管理程序調用(SVC)的應用程序接口BLE(于NVIC的引入,傳統的SWI功能已經由SVC替代)將底層(像是收到藍牙數據,成功,收到廣播之類的)上拋給app,app再捕獲自己感的做相應的處理(比如收到成功后,記錄連接句柄),至于怎么捕獲,很簡單就是switchcase自己感的。BLE應用程序使用API協議棧資源(基于應用程序通過使用_SVC(number) 指令觸發異常進入協議棧SVC異常處理函數,并根據number調用協議棧中預先實現的底層協議處理函數。中斷偏移”并根據應用程序基址偏移定位應用程序中用戶定協議棧收到底層數據做相應處理后通過NVIC設置自定義的”SWI”中斷為Pending。之后處理器進入協議棧自定義的”SWI”中斷處理函數將evt_id放入隊列后再執行應用程序中的“SWI中斷處理函數”。程序跳轉到應用程序處理函數后再取出依次取出并交由派發程序處理派發程序將會傳給所有相 Cortex-m0支持四級可編程優先級(外加三個固定優先級)協議棧使用了2級實現驅動行為0:LowerStack(BLELinkLayer)2:UpperStack(SVCAPI,BLEHost)2maincontext(程序正常執行時環境實現為2 級優先級,NVIC不會搶占當前優先級)3:AppLow-普通異常使用SystemOFFmode系統可進入的終極省電模式。系統功能將被關閉,并停止所有正在執的通過設置RAMONSystemOFF模式下保留RAM塊中的內容。SystemOFF喚醒(wakeup)SystemON模式:1GPIO產生的檢測信號(DETECTsignal)2ResetSystemONmodeIDELRUN在該模式下,CPU可以被激活(ac

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論