資源簡介
icn6211是mipi轉RGB的國產IC,價格合適,筆者已在高通平臺上批量使用,支持較低分辨率,筆者使用的分辨率為320X240,效果較好,推薦使用

代碼片段和文件信息
#ifdef?BUILD_LK
#include?
#else
#include?
#endif
?
#ifdef?BUILD_LK
#include?
#include?
#else
#include?
#include?
#include?
#endif
#include?“lcm_drv.h“
//?---------------------------------------------------------------------------
//??Local?Constants
//?---------------------------------------------------------------------------
#define?frame_WIDTH??(768)
#define?frame_HEIGHT?(1024)
#define?LCM_DSI_CMD_MODE????0
//?---------------------------------------------------------------------------
//??Local?Variables
//?---------------------------------------------------------------------------
static?LCM_UTIL_FUNCS?lcm_util?=?{
????.set_gpio_out?=?NULL
};
#define?SET_RESET_PIN(v)???? (lcm_util.set_reset_pin((v)))
#define?UDELAY(n)? (lcm_util.udelay(n))
#define?MDELAY(n)? (lcm_util.mdelay(n))
//?---------------------------------------------------------------------------
//??Local?Functions
//?---------------------------------------------------------------------------
#define?dsi_set_cmdq_V2(cmd?count?ppara?force_update)????lcm_util.dsi_set_cmdq_V2(cmd?count?ppara?force_update)
#define?dsi_set_cmdq(pdata?queue_size?force_update) lcm_util.dsi_set_cmdq(pdata?queue_size?force_update)
#define?wrtie_cmd(cmd) lcm_util.dsi_write_cmd(cmd)
#define?write_regs(addr?pdata?byte_nums) lcm_util.dsi_write_regs(addr?pdata?byte_nums)
#define?read_reg lcm_util.dsi_read_reg()
#define?read_reg_v2(cmd?buffer?buffer_size)???????????????lcm_util.dsi_dcs_read_lcm_reg_v2(cmd?buffer?buffer_size)????
int?mipi_transfer?=?0;
struct?LCM_setting_table?{
????unsigned?cmd;
????unsigned?char?count;
????unsigned?char?para_list[64];
};
#define?REGFLAG_DELAY? 0xFE
#define?REGFLAG_END_OF_TABLE 0xFF
#ifdef?BUILD_LK
#define?I2C_CH????????????????I2C0
#define?MT8193_I2C_ADDR???????0x5A
#endif
?????????
static?void?push_table(struct?LCM_setting_table?*table?unsigned?int?count?unsigned?char?force_update)
{
unsigned?int?i;
????for(i?=?0;?i?????{
????????unsigned?cmd;
????????cmd?=?table[i].cmd;
????????switch?(cmd)?
????????{
????????????case?REGFLAG_DELAY?:
????????????????MDELAY(table[i].count);
????????????????break;
????????????case?REGFLAG_END_OF_TABLE?:
????????????????break;
????????????default:
dsi_set_cmdq_V2(cmd?table[i].count?table[i].para_list?force_update);
??????? }
????}
}
static?void?lcd_stb(unsigned?char?enabled){
????if?(enabled)
????{
????????mt_set_gpio_out(GPIO_LCM_STB?GPIO_OUT_ONE);
????}
????else
????{
????????mt_set_gpio_out(GPIO_LCM_STB?GPIO_OUT_ZERO);
????}
}
?????????
static?void?lcd_power_en(unsigned?char?enabled)
{
????if?(enabled)
????{??????
#ifdef?BUILD_LK
????????/*?VGP2_PMU?3V?*/
????????upmu_set_rg_vgp1_vosel(5);
????????upmu_set_rg_vgp1_en(1);
#else
hwPowerOn(MT6323_POWER_LDO_VGP1?VOL_2800?“LCM“);
#endif
??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????2942464??2017-03-03?20:48??ICN6211調試文檔.doc
?????文件?????685578??2017-03-03?20:48??ICN6211調試文檔.pdf
?????文件??????28817??2017-03-03?20:48??MIPI_RGB參考電路.pdf
?????文件??????12519??2017-03-03?20:48??MTK_MIPI?COMMAND.c
?????文件??????11970??2017-03-03?20:48??R61526_qvga.c
?????文件??????26197??2017-03-03?20:48??彩條.jpg
?????文件??????62464??2017-03-03?20:48??ICN6211?Config.exe
-----------?---------??----------?-----??----
??????????????3770009????????????????????7
評論
共有 條評論