打印
[其他ST产品]

Mbed OS 的函数,改成HAL函数怎么写?请教请教

[复制链接]
629|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

使用特权

评论回复
5
月亮一键变蓝| | 2023-1-9 05:33 | 只看该作者
  话说,mbed 是啥操作系统么?

使用特权

评论回复
6
故意相遇| | 2023-1-9 06:05 | 只看该作者
你可能知道其工作逻辑就好弄了

使用特权

评论回复
7
白马过平川| | 2023-1-9 06:37 | 只看该作者
你这个就是LCD的显示函数吧?

使用特权

评论回复
8
捧一束彼岸花| | 2023-1-9 07:09 | 只看该作者
这个不复杂啊,hal你也是先创建一下工程,用cubemx就行了

使用特权

评论回复
9
失物招領| | 2023-1-9 07:41 | 只看该作者
你这是用的那款屏?

使用特权

评论回复
10
她已醉| | 2023-1-9 08:13 | 只看该作者
这个简单,就是屏的驱动嘛,你先用hal实现屏点亮就好

使用特权

评论回复
11
春日负喧| | 2023-1-9 08:45 | 只看该作者
我觉得你先移植一下writeCommandwriteByte还有cls操作啥的就行了

使用特权

评论回复
12
风凉| | 2023-1-9 09:17 | 只看该作者
你找屏厂家要一份demo不就好了么

使用特权

评论回复
13
西洲| | 2023-1-9 09:49 | 只看该作者
hal的话,建议还是用cubemx弄,比较快而且容易上手

使用特权

评论回复
14
jtracy3| | 2023-1-10 21:38 | 只看该作者
直接使用软件生成hal的代码吧。

使用特权

评论回复
15
jkl21| | 2023-1-12 13:15 | 只看该作者
这个Mbed OS没有使用过。              

使用特权

评论回复
16
mmbs| | 2023-1-16 16:03 | 只看该作者
Mbed 好用吗?              

使用特权

评论回复
17
nomomy| | 2023-1-16 16:43 | 只看该作者
Mbed 开发听说很简单。              

使用特权

评论回复
18
updownq| | 2023-1-19 14:03 | 只看该作者
是不是跟arduino差不多呢?

使用特权

评论回复
19
jackcat| | 2023-1-21 16:42 | 只看该作者
直接stm32cubemx软件不好用吗?

使用特权

评论回复
20
SantaBunny| | 2023-2-3 18:43 | 只看该作者
可以先梳理一下这个函数的功能,然后再知道其工作逻辑就好了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2060

主题

7477

帖子

10

粉丝