1. linux下spi驅動里的spi_write_then_read函數該怎麼使用
水平不行,不一定對,僅供參考哈。
如果只是從AD里讀數據的話,用spi_read就可以了,定義一個8位的緩沖區和一個16位的緩沖區。然後把讀到的2個8bit的數據組合成1個16bit的數據。每次讀到的數據量通過該函數的參數設定。
如果是想實現全雙工,可以使用spi_write_then_read
讀是一樣的,寫的話自己先把16位數據轉換成2個8bit的數據,存放在一個8bit的緩沖區,作為該函數的參數。
2. linux 下qt能顯示沒有圖文件的16位
linux LCD顯示的原理是幀緩沖區framebuf,直接將相應數據寫入linux的幀緩沖區,屏幕就可以直接顯示相應的信息了,嵌入式一般支持16位顏色顯示的,555或者565,具體你得看嵌入式平台支持哪一種的格式(補充說明:一般平台的供應商都提供可以把bmp格式的圖像文件,轉換成相應可以向framebuf中寫入的數據 數組,你可以直接使用這些數組進行屏幕的顯示,沒必要自己在轉換了)。
至於qt顯示,你得看你qt支持什麼的圖片格式,不同格式的頭可能是不同,建議直接去網上搜索相應的工具可以直接轉換所需的圖片!
希望能幫到你。
現在用qt的已經逐漸很少了,大家都轉向android了,android歷史所趨。