【MSPM0L1306 LaunchPad】 小白上手日记 part5(SPI驱动ILI9341)
<div class='showpostmsg'> 本帖最后由 12738 于 2023-11-11 11:43 编辑<p> </p>
<p>2.4寸TFT显示屏,240*320分辨率,主控是ILI9341,使用SPI进行驱动,测试一下SPI功能和开发难度,代码使用的是店家提供的基于STM32的代码,稍微进行了修改和移植。</p>
<p> </p>
<p>硬件接口如下:</p>
<p>//=========================================电源接线================================================//<br />
// TFT模块 TI单片机<br />
// VCC 接 5V/3.3V //电源<br />
// GND 接 GND //电源地<br />
//=======================================液晶屏数据线接线==========================================//<br />
//数据总线类型为SPI总线<br />
// TFT模块 TI单片机<br />
// SDI(MOSI) 接 PA5 //液晶屏SPI总线数据写信号<br />
// SDO(MISO) 接 PA4 //液晶屏SPI总线数据读信号,如果不需要读,可以不接线<br />
//=======================================液晶屏控制线接线==========================================//<br />
// TFT模块 TI单片机<br />
// LED 接 PA21 //液晶屏背光控制信号,如果不需要控制,接5V或3.3V<br />
// SCK 接 PA6 //液晶屏SPI总线时钟信号<br />
// DC/RS 接 PA11 //液晶屏数据/命令控制信号<br />
// RST 接 PA10 //液晶屏复位控制信号<br />
// CS 接 PA3 //液晶屏片选控制信号</p>
<p> </p>
<p>分别测试了简单刷屏、GUI矩形绘图、GUI画圆、GUI三角形绘图、英文字体、中文字体、图片显示、旋转显示</p>
<p>使用官方的spi_controller_command_data_control示例进行二次开发,整体的体验还是蛮不错的,TI的DL库函数的定义通过CCS可以快捷的查看,对于使用过HAL库的人可以很方便的上手,开发难度不大。</p>
<p> </p>
<p>下面是演示视频:<br />
e9e4fcc9399bcf7c397e52af4dc99ff3<br />
</p>
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> 您好,我也在做这个屏幕的移植,但是遇到了问题,一直无法正常初始化,您能否分享您的代码给我参考一下
页:
[1]