01.点亮一颗LED灯
我用的开发板上的芯片是R5F104FEA,使用的IED是CS+ for CC,下面是软件配置点亮一颗LED灯的学习记录。
一、创建工程
首先创建工程,如下图:
在Project下选择Create new Project
在Create Project对话框中,Microcontroller选择RL78
Using microcontroller选择R5F104FEA系列
芯片选型选择44pin的
给工程起名字为Test
设置工程路径
点击Create创建
二、查看原理图
查看原理图,配置相应的引脚。我们发现D10这个LED灯接了P41引脚,低电平点亮。那就设置P41引脚为输出脚。
三、工程配置
1.引脚复用
引脚分配(Pinassignment)是引脚复用,这里我们点亮灯不需要引脚复用,直接默认不勾选即可。
2.时钟配置
时钟配置(Clock setting)中,选择高速模式2.4V,以及设置频率为8MHz。
3.debug设置
4.fix settings完成配置
5.配置各个引脚功能
在Port里,将P41设置为out,然后点击Generate code
6.生成代码
最后在Code Generator里可以看到如下生成的代码。
四、编写代码
1.定义LED引脚
找到r_cg_userdefine.h文件,在37行左右插入LED1的定义,映射到P41引脚。
#define LED1 P4_bit.no1
2.调用硬件初始化
找到r_systeminit.c文件,在76行的函数hdwinit名称复制,将其在r_main.c中调用。
在r_main.c中的void R_MAIN_UserInit(void)
函数中调用hdwinit()
函数。
3.闪烁LED
在r_main.c的主函数中输入LED1=0,点亮P41引脚。
保存所有文件,并点击build编译,可以生成.mot文件。如果想生成.hex文件,参考这里。
五、烧录程序
烧录到板子当中,可以发现D10被点亮。