全志r16初始化lcd遇到的gpio操作
1.首先要用script_get_item( "lcd0_para", "lcd_spi_cs", &m_spi_cs_info );獲取到在sys_config,fex的gpio,
2.第二步如下gpio_mux_gpio(&m_spi_cs_info );這一步可參考r16的r16_pinctl使用說明.
static int gpio_mux_gpio( script_item_u *info )
if (pin_cfg.drv_level != gpio_drvlvl_default)
if (pin_cfg.data != gpio_data_default)
return 0;
}
3.第三步:
ret = gpio_request( m_spi_cs_info.gpio.gpio, null );
pr_info( "gpio request lcd spi cs ret = %d, %d\n", m_spi_cs_info.gpio.gpio, ret );
4.第四步就是設定gpio為輸出,和拉高拉低
gpio_direction_output( m_spi_cs_info.gpio.gpio, 1 );
__gpio_set_value( m_spi_cs_info.gpio.gpio, 1 );
全志平台開發坑點
全志平台接觸得不少,但是都是燒一下韌體。最近才涉及到編譯系統原始碼,與其他平台有很大的不同。這裡小結一下。lichee很強大,也很迷惑人,你不會知道如何make menuconfig去修改核心配置 在裝置樹之前還有乙個sys config.fex,這個是這個平台搞得配置檔案,裝置樹是由這個檔案生成的...
全志平台linux啟動流程分析
2015 08 02 16 31 一 brom階段 機器上電之後會執行固化在brom裡面的一段引導程式,這個程式會依次遍歷所有支援的啟動介質,直到找到第乙個支援的。目前支援的啟動介質是sd mmc卡 nand和spinor。當程式初始化啟動介質成功後,就從固定位置讀入bootloader的boot0...
全志CQR40 平台關閉所有串列埠列印的方法
硬體平台 cqr40,處理器 全志t3四核cortex a7 1g ddr3 8gb emmc flash 軟體平台 ubuntu16 修改cqr40 ubuntu16 bv3 tools pack chips sun8iw11p1 configs magton p1 sys config.fex檔...