【前言】
OLED是MCU比较常见的外设之一,MCU通过OLED可以展示用户想要的东西。下面就如何在MAC OS下面使用e2Studio进行项目开发。
1、工程基础:
https://bbs.elecfans.com/jishu_2474502_1_1.html
这篇帖子,我记录了如何创建开发环境,此次在这个工程基础之上进行IIC的配置,驱动移植。
2、添加IIC驱动
点击Stacks->New Stack->Driver->Connectivity->I2C Master Driver on r_iic_master。

3、配置 IIC的属性:

注意配置OLED的地址为0x3C, 同时使用IIC回调函数为IIC_master_callback
4、设置heap大小为0x2000

5、移植oled.c 、oled.h、oledfont.h到工程:

6、在hal_entry.c中添加OLED头文件,以及显示测试函数:
err =R_IIC_MASTER_Open(&g_i2c_master0_ctrl,&g_i2c_master0_cfg);
assert(FSP_SUCCESS== err);
WriteCmd();
OLED_Clear();
OLED_ShowString(16,1,"RA",16);
OLED_ShowCHinese(32,1,3);
OLED_ShowCHinese(48,1,4);
OLED_ShowCHinese(64,1,5);
OLED_ShowCHinese(80,1,6);
OLED_ShowCHinese(96,1,7);
OLED_ShowCHinese(40,5,0);
OLED_ShowCHinese(72,5,1);
OLED_ShowCHinese(104,5,2);
OLED_ShowString(32,3,"11:11:11",16);
【下载调试】
下载后,OLED的SDA接P401,SCK接P400,可以看到成功点亮OLED
