humming bird a20 spi2使用編譯
yao.guet 2014-07-17,請註明出處:
a20上帶有4個spi介面,因為humming bird a20僅僅引出了spi2,所以這裡就以spi2為例。看一下fex檔案是怎麼設定的。
依據linux-sunxi中spi使用的文件,須要改動kernel的編譯配置:
config_spi_sun4i=y
config_spi=y
config_spi_master=y
config_experimental=y
config_spi_spidev=y
做完這一步之後,還須要改動fex檔案。因為我用的是android的系統。所以,配置檔案位置例如以下:
a20_hummingbird_v3.0_v4/lichee/tools/pack/chips/sun7i/configs/android/wing-k70/sys_config.fex
[spi2_para]
spi_used = 1
spi_cs_bitmap = 1
spi_cs0 = port:pb14<2>spi_sclk = port:pb15<2>spi_mosi = port:pb16<2>spi_miso = port:pb17<2>
當中:
spi_used: =1 表示使用,=0則表示不使用;
spi_cs_bitmap:=1表示片選使用spi2_cs0,=2表示片選使用spi2_cs1,=3表示片選使用spi2_cs0和spi2_cs1;
我這裡使用的是pb14-pb17這一組spi2介面,尖括號中面的2代表的是復用功能的選擇(spi)。
[spi_devices]
spi_dev_num = 1
spi_dev_num:代表使用的spi的總數量,這裡我僅僅用了乙個所以寫1,這個須要跟後面「spi_board」這個一起使用。
比如我這裡數量是1,那麼我後面就要用到"spi_board0"。num=3,那麼後面須要有3個spi的配置「spi_board0」。「spi_board1」。「spi_board2」,每個相應乙個spi介面。
[spi_board0]
modalias = "spidev"
max_speed_hz = 12000000
bus_num = 2
chip_select = 0
mode = 0
full_duplex = 0
manual_cs = 0
modalias:spi裝置的名稱
max_speed_hz:最大傳輸速度
bus_num:這個比較的重要。是這個spi_board所相應的spi的匯流排號,這裡我使用的是spi2,所以「bus_num=2」
mode:這個主要是設定同步時間的極性與相位
spi mode
cpol
cpha
取樣邊緣00
0上公升沿10
1下降沿21
0下降沿31
1上公升沿
full_duplex和manual_cs這兩個引數,在我手上的這乙份spi-sun7i**裡面是沒有讀的。應該還沒有支援,,,
有興趣的同鞋也能夠自己看一下spi-sun7i的**。就在/linux/drivers/spi/spi-sun7i.c
編譯好核心,再打包生成img檔案,燒寫啟動系統,你會在/dev資料夾發現spidev2.0該裝置,這說明,spi2你應該可以正常使用,,,
vue2 0s中eventBus實現兄弟元件通訊
在vue1.0中,元件之間的通訊主要通過vm.dispatch沿著父鏈向上傳播和用vm.broadcast向下廣播來實現。然而在vue2.0中,已經廢除了這種用法。vuex加入後,對元件之間的通訊有了更加清晰的操作,對於中大型的專案來說,一開始就把vuex的使用計畫在內是明智的選擇。然而在一些小型的...
糖果翻譯手機S20功能全面公升級 多國旅遊局聯袂推薦
近日,時尚古國義大利定製版 糖果翻譯手機s20 即將亮相,這是糖果翻譯手機和義大利國家旅遊局合作專案,而同時重磅推出的公升級版 糖果ai翻譯官 更是創造了多項記錄,包括了 42 種語言語音程式設計客棧互譯,高達 1722 種的翻譯方向。讓世界沒有去不了的地方 成為可能!版本大公升級 翻譯功能全面提公...
6 18前劃重點,三星S20系列表現全面更受追捧
時值6.18 大促時節,正是入手新機的好時機,而且隨著5g時代的來臨,不難發現今年的高階手機市場已悄然呈現了漲價態勢,就連原本主打程式設計客棧價效比的手機廠商,都不約而同地將售價上探到了 4000 元檔,接近 6000 元售價的更不在少數。而在超 4000 元價位的高階市場上程式設計客棧,消費者對售...