STM32
直播中

斗地主之神

8年用户 725经验值
擅长:嵌入式技术
私信 关注
[问答]

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

                        

  • 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函数怎么搞?希望大师指导指导

回帖(1)

李雨欣

2024-3-19 15:34:07
writeByte,你找到这个函数,把这个函数修改过来就行了,还有就是delay也要相应的修改。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分