在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

R128實現(xiàn)SPI驅(qū)動TFT LCD屏教程

全志在線 ? 來源:全志在線開發(fā)者論壇 ? 2023-10-21 16:31 ? 次閱讀

SPI驅(qū)動TFT LCD屏

真的不要太簡單~

R128 平臺提供了 SPI DBI 的 SPI TFT 接口,具有如下特點:

2a0c083a-6feb-11ee-939d-92fbcf53809c.png

同時,提供了SPILCD驅(qū)動框架以供 SPI 屏幕使用,本次使用的是 Dshan_Display Module,如下圖:

2a19d6a4-6feb-11ee-939d-92fbcf53809c.png

1引腳配置

屏幕

2a637124-6feb-11ee-939d-92fbcf53809c.png2a6e738a-6feb-11ee-939d-92fbcf53809c.png

2載入方案

我們使用的開發(fā)板是 R128-Devkit,需要開發(fā) C906 核心的應(yīng)用程序,所以載入方案選擇r128s2_module_c906

$ source envsetup.sh 
$ lunch_rtos 1
2ab05372-6feb-11ee-939d-92fbcf53809c.png

3SPI驅(qū)動

設(shè)置

屏幕使用的是SPI驅(qū)動,所以需要勾選SPI驅(qū)動,運行 mrtos_menuconfig 進入配置頁面。前往下列地址找到 SPI Devices

Drivers Options --->
  soc related device drivers --->
    SPI Devices --->
    -*- enable spi driver
2af3ce40-6feb-11ee-939d-92fbcf53809c.png

打開你喜歡的編輯器,修改文件:

board/r128s2/module/configs/sys_config.fex,

在這里我們不需要用到 SPI HOLD與SPI WP引腳,注釋掉即可。

;----------------------------------------------------------------------------------
;SPI controller configuration
;----------------------------------------------------------------------------------
;Please config spi in dts
[spi1]
spi1_used    = 1
spi1_cs_number = 1
spi1_cs_bitmap = 1
spi1_cs0    = port:PA12<6><0><3>
spi1_sclk    = port:PA13<6><0><3>
spi1_mosi    = port:PA18<6><0><3>
spi1_miso    = port:PA21<6><0><3>
;spi1_hold    = port:PA19<6><0><2>
;spi1_wp     = port:PA20<6><0><2>
2afc9e62-6feb-11ee-939d-92fbcf53809c.png

4PWM驅(qū)動

設(shè)置

屏幕背光使用的是PWM驅(qū)動,所以需要勾選PWM驅(qū)動,運行 mrtos_menuconfig 進入配置頁面。前往下列地址找到 PWM Devices

Drivers Options --->
  soc related device drivers --->
    PWM Devices --->
    -*- enable pwm driver
2af3ce40-6feb-11ee-939d-92fbcf53809c.png

打開你喜歡的編輯器,修改文件:

board/r128s2/module/configs/sys_config.fex

增加 PWM1 節(jié)點

[pwm1]
pwm_used    = 1
pwm_positive  = port:PA9<4><0><3>
2b4abda4-6feb-11ee-939d-92fbcf53809c.png

5SPI LCD驅(qū)動

設(shè)置

SPI LCD 由專門的驅(qū)動管理。運行 mrtos_menuconfig 進入配置頁面。前往下列地址找到 SPILCD Devices ,注意同時勾選spilcd hal APIs test 方便測試使用。

Drivers Options --->
  soc related device drivers --->
    [*] DISP Driver Support(spi_lcd)
    [*]  spilcd hal APIs test
2b930d02-6feb-11ee-939d-92fbcf53809c.png

在 SPILCD 驅(qū)動選擇界面可以看到LCD_FB panels select選擇 SPI 屏幕的驅(qū)動,本文只注重于 SPI LCD 的使用,驅(qū)動編寫請查看《SPI LCD 顯示驅(qū)動》,進入LCD_FB panels select選項

2ba030e0-6feb-11ee-939d-92fbcf53809c.png

選擇并勾選[*] LCD support JLT35031C panel

2bb7f1c6-6feb-11ee-939d-92fbcf53809c.png

打開你喜歡的編輯器,修改文件:

board/r128s2/module/configs/sys_config.fex
2bc07a94-6feb-11ee-939d-92fbcf53809c.png

6LCD亮屏測試

演示

以上配置完成后,編譯打包燒錄,上電后屏幕背光亮起,屏幕為黑色。

2c07081a-6feb-11ee-939d-92fbcf53809c.png

并且可以看到以下兩個部分初始化的 LOG。

[LCD_FB] lcd_fb_probe,line:103: 和 spi_clk_init()1609 [spi1] clk rate auto adjust to 48000000 SPI
2c135f5c-6feb-11ee-939d-92fbcf53809c.png

然后可以用test_spilcd測試屏幕,日志如下

2c238328-6feb-11ee-939d-92fbcf53809c.png

執(zhí)行命令之后屏幕會變?yōu)辄S色。

2c36d2a2-6feb-11ee-939d-92fbcf53809c.png

7R128開發(fā)板

購買

基于R128-S2設(shè)計的全套開發(fā)板已上線淘寶百問網(wǎng)韋東山老師個人店進行售賣,包含黑色的DshanMCU-R128s2-R16N16模組和全套的DshanMCU-R128s2-DEVKIT。

DshanMCU-R128s2-R16N16模組:39.9元

DshanMCU-R128s2-DEVKIT開發(fā)板:59.9元

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • lcd
    lcd
    +關(guān)注

    關(guān)注

    34

    文章

    4426

    瀏覽量

    167494
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8598

    瀏覽量

    151157
  • SPI
    SPI
    +關(guān)注

    關(guān)注

    17

    文章

    1706

    瀏覽量

    91582
  • 引腳
    +關(guān)注

    關(guān)注

    16

    文章

    1196

    瀏覽量

    50483
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5050

    瀏覽量

    97471
  • R128
    +關(guān)注

    關(guān)注

    0

    文章

    41

    瀏覽量

    105

原文標(biāo)題:3個配置讓R128實現(xiàn)SPI驅(qū)動LCD屏

文章出處:【微信號:gh_79acfa3aa3e3,微信公眾號:全志在線】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    全志R128應(yīng)用開發(fā)案例—適配SPI驅(qū)動ST7789V2.4寸LCD

    R128 平臺提供了 SPI DBI 的 SPI TFT 接口,具有如下特點
    的頭像 發(fā)表于 11-02 16:44 ?1012次閱讀
    全志<b class='flag-5'>R128</b>應(yīng)用開發(fā)案例—適配<b class='flag-5'>SPI</b><b class='flag-5'>驅(qū)動</b>ST7789V2.4寸<b class='flag-5'>LCD</b>

    全志R128應(yīng)用開發(fā)案例—SPI驅(qū)動ST7789V1.3寸LCD

    此次適配的SPI為 `ZJY130S0800TG01`,使用的是 SPI 進行驅(qū)動
    的頭像 發(fā)表于 11-06 12:40 ?1166次閱讀
    全志<b class='flag-5'>R128</b>應(yīng)用開發(fā)案例—<b class='flag-5'>SPI</b><b class='flag-5'>驅(qū)動</b>ST7789V1.3寸<b class='flag-5'>LCD</b>

    R128平臺SPI與DBI接口的性能對比

    R128平臺SPI與DBI接口的性能對比
    的頭像 發(fā)表于 11-15 09:08 ?1082次閱讀
    <b class='flag-5'>R128</b>平臺<b class='flag-5'>SPI</b>與DBI接口的性能對比

    全志R128內(nèi)存泄漏調(diào)試案例分享

    硬件:R128 軟件:FreeRTOS + rtplayer\_test(Cedarx)+ AudioSystem
    的頭像 發(fā)表于 11-20 17:27 ?1028次閱讀
    全志<b class='flag-5'>R128</b>內(nèi)存泄漏調(diào)試案例分享

    R128踩坑筆記

    本文所整理的R128踩坑筆記均是在參考以下應(yīng)用開發(fā)案例進行屏幕適配時遇到的實際開發(fā)問題,涵蓋了屏幕花屏、屏幕白屏、LVGL顯示顏色錯誤等常見問題的解決方法。
    的頭像 發(fā)表于 12-03 10:17 ?1349次閱讀
    <b class='flag-5'>R128</b>點<b class='flag-5'>屏</b>踩坑筆記

    縱享絲滑!全志R128+LVGL驅(qū)動多尺寸RGB LCD屏幕流暢運行

    (480x480) 4寸圓RGB(480x480) R128適配RGB LCD配置如動圖展示,其中最大的屏幕是 7寸1024x600分辨率,lvgl測試不加觸摸能跑60多幀,加觸摸是58幀左右
    發(fā)表于 12-22 09:52

    全志R128使用SPI驅(qū)動ST7789V1.47寸LCD

    ZJY147S0800TG01,使用的是 SPI 進行驅(qū)動。 引腳配置如下: [td]R128 DevkitTFT 模塊 PA12CS PA13SCL PA18SDA PA9BLK PA20RES
    發(fā)表于 01-02 09:45

    全志R128硬件設(shè)計指南①

    。添加按鍵時保證按鍵按下后,ADC網(wǎng)絡(luò)電壓范圍為 0~1.08V,最小間隔大于 200mV。 LCD電路接口R128 支持一路 RGB接口和一路 SPI
    發(fā)表于 01-04 09:23

    使用全志R128將LVGL運行在SPI TFT GUI上

    載入方案選擇 r128s2_module_c906 $ source envsetup.sh $ lunch_rtos 1 配置 SPI LCD 驅(qū)動
    發(fā)表于 10-23 13:56

    全志R128應(yīng)用開發(fā)案例——SPI 驅(qū)動 TFT LCD

    SPI 驅(qū)動 TFT LCD R128 平臺提供了 SP
    發(fā)表于 10-23 14:29

    全志R128應(yīng)用開發(fā)案例——適配SPI驅(qū)動ST7789V2.4寸LCD

    SPI驅(qū)動ST7789V1.47寸LCD R128 平臺提供了 SPI DBI 的 SPI
    發(fā)表于 11-02 13:36

    全志R128應(yīng)用開發(fā)案例——SPI驅(qū)動ST7789V1.3寸LCD

    SPI驅(qū)動ST7789V1.3寸LCD R128 平臺提供了 SPI DBI 的 SPI
    發(fā)表于 11-06 10:16

    全志R128SPI LCD顏色相關(guān)問題

    spi 都很難,甚至無法實現(xiàn)。所以 normal spi 只能模擬4 線的DBI的寫操作。 對于R128這類支持DBI接口的CPU,可以選擇不去了解
    發(fā)表于 12-06 09:50

    全志R128適配ST7789v LCD

    R128 平臺提供了 SPI DBI 的 SPI TFT 接口,具有如下特點
    的頭像 發(fā)表于 10-23 11:26 ?989次閱讀
    全志<b class='flag-5'>R128</b>適配ST7789v <b class='flag-5'>LCD</b>

    DshanMCU-R128s2 R128 EVT 開發(fā)套件

    針對 R128 模組,百問科技推出了 R128 EVT 開發(fā)套件作為快速開發(fā)評估工具。
    的頭像 發(fā)表于 12-22 15:16 ?784次閱讀
    DshanMCU-<b class='flag-5'>R128</b>s2 <b class='flag-5'>R128</b> EVT 開發(fā)套件
    主站蜘蛛池模板: 亚洲人毛茸茸bbxx| 三级在线观看| 毛片毛多| 天天做日日爱| 一区二区三区四区五区| 手机看片福利日韩| 久久影院午夜伦手机不四虎卡| 一级特级aaaa毛片免费观看| 免费日本网站| 深夜视频在线播放视频在线观看免费观看 | 久久久久久久久综合| 天天亚洲| 日本不卡在线视频| 免费一级欧美片在线观免看| 11111日本网站| 综合免费一区二区三区| 日日噜噜噜夜夜爽爽狠狠图片| 91寡妇天天综合久久影院| 欧美黄网站| 三级视频网| 天天干天天舔| 福利视频第一区| 国产美女一级ba大片免色| 丁香五月网久久综合| 婷婷六月丁香色婷婷网| 6080伦理久久精品亚洲| 中文字幕在线播放一区| 女人色视频| 国产伦一区二区三区免费| 婷婷丁香久久| 天天精品在线| 伊人网色| 最近视频在线播放免费观看 | 婷婷午夜影院| 香蕉操| 精品福利视频网| 国产精品乳摇在线播放| 在线观看免费视频一区| 久久三级国产| 免费播放视频| 久久鲁视频|