瑞萨单片机入门教程(3)

2020-06-05 09:30

其他内容保持默认状态即可。

最后选择Pin assignment选项卡并点击fix settings按钮修改设置。

3.3、GPIO端口配置方法

选择

Port项,按照实际需求配置好端口的输入输出状态,这里将P41-P43配置为输

即可生成代码。

出状态。完成后点击

在项目树中可以看出,生成了三个文件:

打开r_cg_port.c文件,文件中有一个端口初始化功能函数void R_PORT_Create(void)

在硬件初始化函数hdwinit中将会调用这个函数初始化硬件Port端口。

在main函数中会发现并没有调用hdwinit硬件初始化函数,这个是由于代码生成工具自动会将hdwinit硬件初始化函数加载到汇编代码中,C代码中不需要做处理。

3.4、Timer定时器配置方法

选择

Timer项,然后选择General Setting选项卡

将Channel0即定时器0配置成Interval Timer(间隔计时器)。

选择Channel0选项卡,按照以下配置,完成后点击Generate Code生成代码。

定时时长

定时器中断模式

中断优先级

同样会自动生成r_cg_timer.c、r_cg_timer.h、r_cg_timer_user.c三个文件,打开r_cg_timer.c文件,会发现有三个函数:void R_TAU0_Create(void):定时器初始化函数;void R_TAU0_Channel0_Start(void):定时器0启动函数;void R_TAU0_Channel0_Stop(void):定时器停止函数。

在系统自动初始化函数中会自动添加R_TAU0_Create初始化函数,不需要在main函数里面再操作初始化,但是timer0初始化后并没有启动,因此需要在main函数里面添加启动函数,

注意:所有用户添加的代码必须写在有类似的提示之间,否则在重新生成代码时会被系统自动清除掉或者改掉。

打开

r_cg_timer_user.c

文件,在中断服务函数__interrupt static void

r_tau0_channel0_interrupt(void)加入定时器中断需要处理的代码。

3.5、SPI(CSI)串口配置:

选择

serial项,再选择Channel选项卡,并按照下图设置

选择CSI00选项卡,并按照下图设置

按照前面同样的步骤,在main主函数中添加R_CSI00_Start函数,启动SPI功能。

在需要发送数据的情况下调用R_CSI00_Send_Receive数据交换函数即可。

3.6、ADC转换器配置:

选择

A/D Converter项,将A/D Converter Operations Setting项选择Used,再按照下

图配置。


瑞萨单片机入门教程(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:二年级下册数学奥数习题:七、数数图形 全国通用(含解析)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: