[其他ST产品] Mbed OS 的函数,改成HAL函数怎么写?请教请教

[复制链接]
923|19
 楼主| 两只袜子 发表于 2022-12-13 09:00 | 显示全部楼层 |阅读模式
  • TextLCD::TextLCD(PinName rs, PinName e, PinName d4, PinName d5,
  •                  PinName d6, PinName d7, LCDType type) : _rs(rs),
  •         _e(e), _d(d4, d5, d6, d7),
  •         _type(type) {
  •     _e  = 1;
  •     _rs = 0;            // command mode
  •     wait_us(1500);        // Wait 15ms to ensure powered up
  •     /* send "Display Settings" 3 times (Only top nibble of 0x30 as we've got 4-bit bus)*/
  •     for (int i=0; i<3; i++) {
  •         writeByte(0x3);
  •         wait_us(1640);  // this command takes 1.64ms, so wait for it
  •     }
  •     writeByte(0x2);     // 4-bit mode
  •     wait_us(40);    // most instructions take 40us
  •     writeCommand(0x28); // Function set 001 BW N F - -
  •     writeCommand(0x0C);
  •     writeCommand(0x6);  // Cursor Direction and Display Shift : 0000 01 CD S (CD 0-left, 1-right S(hift) 0-no, 1-yes
  •     cls();
  • }

复制代码

这个原来是Mbed OS 的函数,改成 HAl函数怎么搞?希望大师指导指导
elephant00 发表于 2022-12-26 09:09 | 显示全部楼层

你既然用过MBED,从架构上讲有有类似的地方,都有个硬件抽象层。你现在想使用STM32HAL库的话,个人觉得最快的办法就是先打开一些STM32HAL库的例程看看,了解下结构。相信你可以很快上手。
jcky001 发表于 2022-12-26 09:09 | 显示全部楼层

writeByte,你找到这个函数,把这个函数修改过来就行了,还有就是delay也要相应的修改。
一只眠羊 发表于 2023-1-9 05:01 | 显示全部楼层
你可以先梳理一下这个函数的功能,再通过cubemx生成hal的函数就OK
月亮一键变蓝 发表于 2023-1-9 05:33 | 显示全部楼层
  话说,mbed 是啥操作系统么?

故意相遇 发表于 2023-1-9 06:05 | 显示全部楼层
你可能知道其工作逻辑就好弄了
白马过平川 发表于 2023-1-9 06:37 | 显示全部楼层
你这个就是LCD的显示函数吧?
捧一束彼岸花 发表于 2023-1-9 07:09 | 显示全部楼层
这个不复杂啊,hal你也是先创建一下工程,用cubemx就行了
失物招領 发表于 2023-1-9 07:41 | 显示全部楼层
你这是用的那款屏?
她已醉 发表于 2023-1-9 08:13 | 显示全部楼层
这个简单,就是屏的驱动嘛,你先用hal实现屏点亮就好
春日负喧 发表于 2023-1-9 08:45 | 显示全部楼层
我觉得你先移植一下writeCommandwriteByte还有cls操作啥的就行了
风凉 发表于 2023-1-9 09:17 | 显示全部楼层
你找屏厂家要一份demo不就好了么
西洲 发表于 2023-1-9 09:49 | 显示全部楼层
hal的话,建议还是用cubemx弄,比较快而且容易上手
jtracy3 发表于 2023-1-10 21:38 | 显示全部楼层
直接使用软件生成hal的代码吧。
jkl21 发表于 2023-1-12 13:15 | 显示全部楼层
这个Mbed OS没有使用过。              
mmbs 发表于 2023-1-16 16:03 | 显示全部楼层
Mbed 好用吗?              
nomomy 发表于 2023-1-16 16:43 | 显示全部楼层
Mbed 开发听说很简单。              
updownq 发表于 2023-1-19 14:03 | 显示全部楼层
是不是跟arduino差不多呢?
jackcat 发表于 2023-1-21 16:42 | 显示全部楼层
直接stm32cubemx软件不好用吗?
SantaBunny 发表于 2023-2-3 18:43 | 显示全部楼层
可以先梳理一下这个函数的功能,然后再知道其工作逻辑就好了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2122

主题

8121

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部