范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

STM32CubeMx使用FSMC操作LCD

  简介
  本例程主要讲解如何使用FSMC操作LCD STM32CubeMx基本配置
  基础配置过程请参考 STM32CubeMx(Keil5)开发之路—配置第一个项目 CubeMX配置调试打印配置
  FSMC配置 根据原理图可知需要的配置的管脚 SPI是与触摸芯片相关的,先不用管 A10是用来作为片选的,记住,配置的时候需要用到
  设置FSMC 选择专门的LCD接口 选择上面原理图的A10 设置下面的参数,如果嫌太慢就把 NOR/PSRAM timing  设置小一点
  对应管脚和原理图一致,原理图部分就不展示出来了
  代码修改添加代码 (讲解写在代码里面) /* USER CODE BEGIN 0 */  /* 使用printf功能 */ int fputc(int ch, FILE *f) {     HAL_UART_Transmit(&huart1, (uint8_t *)&ch,1, 0xFFFF);     return ch; }  #define TFT_XMAX 319        //设置TFT屏的x #define TFT_YMAX 479        //设置TFT屏的y  #define WHITE          0xFFFF #define BLACK          0x0000 #define BLUE           0x001F #define RED            0xF800 #define MAGENTA        0xF81F #define GREEN          0x07E0 #define CYAN           0x7FFF #define YELLOW         0xFFE0         //定义颜色的宏   /*********************************************************************************  * 不同的LCD的资料文件里面都有各自初始化的命令和参数,请根据各自的参数进行初始化,  * 我这边使用的是TFTHX8357,初始化是这样的。你们的可能会不同  * 详细的资料我就不仔细说明了,有兴趣可以私聊  *********************************************************************************  */  /* 写命令  * 一些人可能在这儿会懵,这里主要是使用指针对地址进行操作,这里是C语言的知识  * FSMC对把显示屏当做SRAM在操作,所以采用的是对地址的操作, 下面读命令也是一样  */ void TFT_WriteCmd(uint16_t cmd) {     *(__IO uint16_t *)(0x6C0007FE) = cmd; }  /* 写数据 */ void TFT_WriteData(uint16_t dat) {     *(__IO uint16_t *)(0x6C000800) = dat; }  /* 初始化TFT */ void TFT_Init(void) {     uint16_t i;      TFT_WriteCmd(0xE9);     TFT_WriteData(0x20);      TFT_WriteCmd(0x11); //Exit Sleep     for(i=500; i>0; i--);      TFT_WriteCmd(0x3A);     TFT_WriteData(0x55);  //16Bit colors      TFT_WriteCmd(0xD1);     TFT_WriteData(0x00);     TFT_WriteData(0x65); //调试此值改善水纹     TFT_WriteData(0x1F);      TFT_WriteCmd(0xD0);     TFT_WriteData(0x07);     TFT_WriteData(0x07);     TFT_WriteData(0x80);      TFT_WriteCmd(0x36);      //Set_address_mode     TFT_WriteData(0x48);       //48      TFT_WriteCmd(0xC1);     TFT_WriteData(0x10);     TFT_WriteData(0x10);     TFT_WriteData(0x02);     TFT_WriteData(0x02);      TFT_WriteCmd(0xC0); //Set Default Gamma     TFT_WriteData(0x00);     TFT_WriteData(0x35);     TFT_WriteData(0x00);     TFT_WriteData(0x00);     TFT_WriteData(0x01);     TFT_WriteData(0x02);      TFT_WriteCmd(0xC4);     TFT_WriteData(0x03);      TFT_WriteCmd(0xC5); //Set frame rate     TFT_WriteData(0x01);      TFT_WriteCmd(0xD2); //power setting     TFT_WriteData(0x01);     TFT_WriteData(0x22);      TFT_WriteCmd(0xE7);     TFT_WriteData(0x38);      TFT_WriteCmd(0xF3);     TFT_WriteData(0x08);     TFT_WriteData(0x12);     TFT_WriteData(0x12);     TFT_WriteData(0x08);      TFT_WriteCmd(0xC8); //Set Gamma     TFT_WriteData(0x01);     TFT_WriteData(0x52);     TFT_WriteData(0x37);     TFT_WriteData(0x10);     TFT_WriteData(0x0d);     TFT_WriteData(0x01);     TFT_WriteData(0x04);     TFT_WriteData(0x51);     TFT_WriteData(0x77);     TFT_WriteData(0x01);     TFT_WriteData(0x01);     TFT_WriteData(0x0d);     TFT_WriteData(0x08);     TFT_WriteData(0x80);     TFT_WriteData(0x00);      TFT_WriteCmd(0x29); //display on  }  /* 设置读写的范围 */ void TFT_SetWindow(uint16_t xStart, uint16_t yStart, uint16_t xEnd, uint16_t yEnd) {     TFT_WriteCmd(0x2A);      TFT_WriteData(xStart>>8);     TFT_WriteData(xStart&0XFF);     TFT_WriteData(xEnd>>8);     TFT_WriteData(xEnd&0XFF);      TFT_WriteCmd(0x2b);     TFT_WriteData(yStart>>8);     TFT_WriteData(yStart&0XFF);     TFT_WriteData(yEnd>>8);     TFT_WriteData(yEnd&0XFF);     TFT_WriteCmd(0x2c); }  /* 清屏函数 */ void TFT_ClearScreen(uint16_t color) {     uint16_t i, j ;      TFT_SetWindow(0, 0, TFT_XMAX, TFT_YMAX);     //作用区域     for(i=0; i
武汉这两天人多到爆!原因出乎意料你发现了吗?武汉一到周末人多到爆除了天气好景点多还有一个重要原因大学生组团来武汉了!近日周末是武汉长沙大学生交换日火上热搜武汉各大景区人山人海有网友表示估计90都是大学生!大学生来踏青赏梅!来桥头百亩梅园感受百花盛开齐鲁网闪电新闻3月27日讯蜡换梅姿,天然香韵初非俗。君子兰前立君子,美人梅下倚美人。随着气温逐渐升高,环翠大地重现百花竞相开放的景象。桥头镇有一处梅园,连日来,花香四溢,人潮涌动,达里安造船厂火了,一文带你了解达里安的风景与人文达里安造船厂位于海滨城市达里安市,该市是世界闻名的旅游城市,是漂亮国里奥宁州第二大城市,GDP排名全州第一,经济实力极为雄厚。达里安市城市规划很有特点,道路布局借鉴了巴黎的放射性结南方花卉移居京城依旧飘香贺佳摄含笑花作为一种有着特殊果香味道的南方植物,在北方较为少见。目前,国家植物园南园的展览温室内,正值含笑花盛放,吸引不少游人前来欣赏。刚开始靠近含笑花的时候感觉闻起来有股热带水果万里长江第一县青海治多探秘野生动物王国图为雪豹。(资料图)治多县委宣传部供图中新网青海治多3月27日电题万里长江第一县青海治多探秘野生动物王国作者更尕拉毛万里长江第一县青海省玉树藏族自治州治多县,以野生动物王国而著称于相约安徽向春而行广德澄德庄园能睡好觉的人间福地来到这里,不为别的,是为了给心灵寻找一处恬静的栖息之地,美美地睡上一个好觉。而在长三角地区,澄德庄园毫无疑问就是你要寻找的目的地。这里前有卢湖照,后有将军靠,是一个集养心助眠休闲养度假村扩张复星旅文服务待考业绩回暖的复星旅游文化集团(以下简称复星旅文)再次显露扩张野心。3月27日,复星旅文召开2022年全年业绩说明会。会上披露了公司过去一年的财务数据,在业绩大幅上涨的同时,复星旅文也悲观者的人生,一地鸡毛乐观者的未来,遍地黄金基辛格又来了。他成功地吃了五十年中美关系的红利。他和他的另一位美国同行布热津斯基,在各自的著作里,表达了对中国有一个美好未来的信心。不了解历史,往往就被现实中遇到的一时挫折而慌了手襄阳最大自然村太平店镇小樊村章姓的由来!小樊村位于襄阳市樊城区太平店镇镇南4公里,是襄阳市最大的自然村。2022年常住人口超过7000人,村内主要有章胡二姓。今天就来讲讲小樊村的章姓从何而来?小樊村章姓来源于江西吉安吉水盘点各省市的旅游宣传语及门面担当先看四大直辖市,真是争奇斗艳!北京宣传语东方古都,万里长城门面担当北京天安门上海宣传语乐游上海,发现更多,体验更多门面担当东方明珠天津宣传语天天乐道,津津有味门面担当天津电视塔重庆山东加快推进公路旅游融合发展打造山东旅游公路新名片中国山东网感知山东3月26日讯(记者张敏敏)3月25日,山东省旅游公路建设推进会在威海召开。会议深入贯彻省委省政府推进国家文化公园(山东段)建设和文化体验廊道建设的决策部署,对全省
全国乡村旅游重点村和重点镇(乡)名单福建篇目前入选全国乡村旅游重点村福建省49个,入选全国乡村旅游重点镇(乡)6个。有时间真的可以去逛逛,体验真正的乡村生活和氛围,放松心情。1三明市(8个0个)际溪村桂峰村西浦村林畲村济中视频优化科技智能科技赋能传统产业转型升级视频加载中相较于指纹人脸虹膜等识别技术,指静脉识别更具有唯一性稳定性,不怕丢失,不怕被盗。10月28日,山东优化科技有限公司(以下简称优化科技)总经理牛茂权向记者介绍公司的代表性产美国飞机餐简单粗暴,还是中国飞机餐得劲,空腹进好吃到扶墙走生活水平提高了,大家在节假日大多会选择旅游,如今出行的交通工具越来越多元,短途可以自驾,中长途都可以选择动车高铁,需要远行最好选择乘坐飞机。因为速度非常快,给旅途带来了很大的便捷。乐歌升降桌带摄像头暗藏玄机?官宣老板下场后越描越黑近日,乐歌升降桌内置摄像头一事,堪称离离原上谱。在网友声讨之下,官方迫于压力发通告并下架了涉事产品。该事件的焦点在于,乐歌A9智能升降台的数码内屏中有一颗摄像头,且并未出现在其官方iOS微信发布8。0。30测试版,加入实用功能目前iOS微信发布了8。0。30测试版,这次的更新也带来了一些比较实用的功能,下面我们就来一起了解一下!首先,更新后现在可撤回5分钟内的信息,也就是说,之前发送的信息只能在2分钟之一款音频处理工具APP,集合20多个功能于一体,玩转音频剪辑当说到音频处理的时候,我们第一反应肯定是电脑上已经用得很熟练的某些软件了。但如果说手机上也能有一款专业的音频处理app,能在你身边没有电脑的时候,很好地操作处理各种音频,那你会不会20万级电动轿车天花板来了,长安深蓝SL03正式上市2022年7月25日,感受深蓝爱上电动长安深蓝SL03上市发布会通过线上直播的形式正式拉开帷幕,成为国内首个以全电阵容上市的车型。在直播发布会上,长安汽车董事长党委书记朱华荣分享了Model3终结者来了!揭秘深蓝SL03配置大全他来了,他来了,他带着王炸啊不是,他带着配置单走来了。在大家的翘首企盼中,长安深蓝SL03终于要揭开自己神秘的面纱,虽然17。9823。18万元的预售价已经让我做好了吃瓜的准备,但RedmiPad入门级平板发布90Hz高刷屏,杜比四扬声器,1099元起备受期待的Redmi首款平板RedmiPad在昨晚的RedmiNote12系列新品发布会正式亮相,定位入门级平板,Redmi方面称该平板将是年轻人第一款入门级平板。外观设计外观方面VR技术在土木工程防灾中的应用近年来,灾害频发,给经济带来重大损失,土木工程防灾显得至关重要。VR虚拟仿真技术可以为灾前精准模拟提供服务。VR技术在土木工程灾害中的应用,主要表现为可以帮助观察和了解建筑物的灾害机器人总动员将亮相美敦力进博会展台图说美敦力携创新产品亮相进博会来源采访对象供图作为首批进入中国的跨国医疗科技企业之一,美敦力连续五年参展进博会,今年将携心脏及血管健康脊柱与骨科神经科学未来手术肾健康以及智慧医疗等