【前言】
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头文件,以及显示测试函数:
/* IIC初始化*/
err =R_IIC_MASTER_Open(&g_i2c_master0_ctrl,&g_i2c_master0_cfg);
assert(FSP_SUCCESS== err);
WriteCmd();//OLED初始化
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
更多回帖