我其實想找下遙控器拆一下,看看里面的芯片,但是就是找不到了,也不知道我媽給我放哪里了。
我們來想一下,如何看這份源碼,我想應該去看一下說明書:
支持2代協議的有這些
FS- i6X是一款支持固定翼/滑翔機/直升機模式的發射機。搭載AFHDS2A協議,最大支持10通道DIY拓展,具備USB模擬器功能。
可以去FCC看看
兩份
這個看圖是I6的照片
拆開的電路圖
芯片
貼紙
協議一個簡單的介紹
天線的位置
系統的特性
控制的按鍵
解惑了
我這樣提交會被打嗎?
芯片的配置
看這里就行
LCD的引腳配置
引腳樹
ADC測量的IO
GPIO的寄存器
蜂鳴器
配對
PPM信號的輸入和輸出
射頻芯片,主要是集中在GPIOE上面
使用的定時器函數
這個是16KHz的定時器
生成PPM的
第六個定時器是設計用來階段的發送協議的活動包
LCD控制的初始化
用到了位定義
接著是要初始化控制的引腳
下面是ADC
這里是單個寄存器位置的定義
斷電儲存的功能
和射頻芯片之間是SPI鏈接
這個是執行AD的轉換
轉換完以后寫入到一個數組里面
燈光的亮滅
BSRR是置位寄存器位置
這是屏幕的控制,都置位
LCD屏幕的數據發送函數
上下,OK,取消
SPI數據是一位一位的輸出
DR是SPI的數據寄存器
SPI的狀態
傳輸緩沖區為空
編程就是狀態的轉換。
狀態位的意思
單個的意思
SPI接收一個數據快
射頻模塊
審核編輯:劉清
-
lcd
+關注
關注
34文章
4438瀏覽量
168104 -
usb
+關注
關注
60文章
7979瀏覽量
265567 -
遙控器
+關注
關注
18文章
840瀏覽量
66442 -
模擬器
+關注
關注
2文章
881瀏覽量
43346
原文標題:FlySky-i6x源碼-硬件初始化
文章出處:【微信號:TT1827652464,微信公眾號:云深之無跡】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論