1 RX23E-A 24bit ΔΣADC应用篇(3)添加Component-定时器-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RX23E-A 24bit ΔΣADC应用篇(3)添加Component-定时器

瑞萨MCU小百科 来源:瑞萨MCU小百科 2024-05-27 14:05 次阅读

3

添加Component - 定时器

本节学习如何添加外围功能 - CMT,并进行设置,每1ms发生一次中断。

3.1 打开Smart Configurator

如果未打开,请在预览窗口双击rx23ea_local_board_lab.scfg文件。

3be5f2c4-1bde-11ef-b74b-92fbcf53809c.png

3.2 确认Clock设置,RX23E-A Local Board上所使用的主时钟为8MHz。

VCC根据所用情况使用选择,参照1.2中的内容。

3bf14ba6-1bde-11ef-b74b-92fbcf53809c.png

3.3 确认System设置,调试接口设置为FINE。

3c114e2e-1bde-11ef-b74b-92fbcf53809c.png

3.4 打开Components标签页,点击“+”。

3c332b16-1bde-11ef-b74b-92fbcf53809c.png

3.5 添加Timer,选择8-bit Timer,点击Next。Count mode选择16 bit,点击Finish。

3c572228-1bde-11ef-b74b-92fbcf53809c.png

3c6ff6cc-1bde-11ef-b74b-92fbcf53809c.png

3.6 设置Timer参数和中断

Compare match A value (TCORA): 1000us

勾选Enable TCORA compare match interrupt (CMIA0),Priority选择Level 15 (Highest)。

3c870ae2-1bde-11ef-b74b-92fbcf53809c.png

3.7 点击右上角“Generate Code”生成代码

3cb46bcc-1bde-11ef-b74b-92fbcf53809c.png

弹出提示,依据自己需求是否选择“Always save and generate without asking?”,点击“Proceed”。

3ccab1d4-1bde-11ef-b74b-92fbcf53809c.png

3.8 双击rx23ea_local_board_lab.c文件

3ce2b6da-1bde-11ef-b74b-92fbcf53809c.png

在main函数中添加下面的第3行代码

void main(void)
{
 R_Config_TMR0_TMR1_Start();
}

并在main函数前添加一个变量,标识Timer是否发生中断。

bool timer_flag = false;

3.9 双击打开Config_TMR0_TMR1_user.c文件

3cfe5e1c-1bde-11ef-b74b-92fbcf53809c.png

添加以下第5和第11行代码

/***********************************************************************************************************************
Global variables and functions
***********************************************************************************************************************/
/* Start user code for global. Do not edit comment generated here */
extern bool timer_flag;
/* End user code. Do not edit comment generated here */


static void r_Config_TMR0_TMR1_cmia0_interrupt(void)
{
  /* Start user code for r_Config_TMR0_TMR1_cmia0_interrupt. Do not edit comment generated here */
 timer_flag = true;
  /* End user code. Do not edit comment generated here */
}

3.10 点击3d1b37b2-1bde-11ef-b74b-92fbcf53809c.png编译代码,无error。

3d334a6e-1bde-11ef-b74b-92fbcf53809c.png

3.11 高亮rx23ea_local_board_lab工程,按下调试按钮3d6738e2-1bde-11ef-b74b-92fbcf53809c.png

弹出提示,依据需求是否勾选“Remember my decision”,点击“Switch”。

3d898ff0-1bde-11ef-b74b-92fbcf53809c.png

3.12 在Config_TMR0_TMR1_user.c文件 →r_Config_TMR0_TMR1_cmia0_interrupt函数中设置断点(77行左侧地址或者行数显示处双击鼠标左键)。

3da05db6-1bde-11ef-b74b-92fbcf53809c.png

3.13 运行代码 (3dd7834a-1bde-11ef-b74b-92fbcf53809c.png),需要点击两次。确认是否能正确进入中断函数。

3df39418-1bde-11ef-b74b-92fbcf53809c.png

确认后,请将这个断点取消(断点处双击鼠标左键)。

3.14 按下断开按钮3e196cd8-1bde-11ef-b74b-92fbcf53809c.png或者终止按钮3e35bfa0-1bde-11ef-b74b-92fbcf53809c.png



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Vcc
    Vcc
    +关注

    关注

    2

    文章

    305

    浏览量

    35960
  • 定时器中断
    +关注

    关注

    0

    文章

    49

    浏览量

    11167

原文标题:RX23E-A 24bit ΔΣADC 应用篇 (3) 添加Component - 定时器

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RX23E-A 24bit ΔΣADC应用(4)添加外围功能AFE和DSAD的方法

    本节学习如何添加外围功能-AFE和DSAD,并进行设置,每1ms采集外部PT100的温度值。
    的头像 发表于 05-28 14:13 1836次阅读
    <b class='flag-5'>RX23E-A</b> <b class='flag-5'>24bit</b> ΔΣ<b class='flag-5'>ADC</b>应用<b class='flag-5'>篇</b>(4)<b class='flag-5'>添加</b>外围功能AFE和DSAD的方法

    RX23E-A 24bit ΔΣADC 应用 (2) 创建RX23E-A工程

    本节学习项目开发,熟悉e2 studio和Smart Configurator,创建工程。
    的头像 发表于 08-02 11:59 1495次阅读
    <b class='flag-5'>RX23E-A</b> <b class='flag-5'>24bit</b> ΔΣ<b class='flag-5'>ADC</b> 应用<b class='flag-5'>篇</b> (2) 创建<b class='flag-5'>RX23E-A</b>工程

    RX23E-A中的24位ΔΣADC转换和模拟前端介绍

    RX23E-A MCU是32位RX MCU,具有内置FPU和高达256KB闪存,配有模拟前端(AFE),有助于测量压力、流量、温度和重量,精度小于0.1%。
    的头像 发表于 04-08 14:16 1457次阅读
    <b class='flag-5'>RX23E-A</b>中的<b class='flag-5'>24</b>位ΔΣ<b class='flag-5'>ADC</b>转换<b class='flag-5'>器</b>和模拟前端介绍

    使用RX23E-A对外部电阻式传感PT100进行温度测量

    RX23E-A系列微控制配备模拟前端,无需校准即可测量温度、压力、流量和重量,精度优于0.1%,是高精度传感、测试和测量设备的理想之选。
    的头像 发表于 05-23 14:18 1477次阅读
    使用<b class='flag-5'>RX23E-A</b>对外部电阻式传感<b class='flag-5'>器</b>PT100进行温度测量

    瑞萨电子新推32位RX系列微控制RX23E-A产品组

    瑞萨电子今日宣布推出32位RX系列微控制(MCU)RX23E-A产品组,将高精度模拟前端(AFE)集成在MCU单芯片上。RX23E-A MCU专为需要对温度、压力、重量和流量等模拟信
    发表于 05-28 17:38 1065次阅读

    什么是RX23E-A物联网时代的数据采集和分布式处理

      该解决方案已作为应用说明“RX23E-A 组通道间隔离模拟测量系统”(文档编号 R01AN5679EJ0110)在网上发布。
    的头像 发表于 04-26 10:45 1354次阅读
    什么是<b class='flag-5'>RX23E-A</b>物联网时代的数据采集和分布式处理

    RX23E-A 组数据表 Rev.1.20

    RX23E-A 组数据表 Rev.1.20
    发表于 01-11 18:55 0次下载
    <b class='flag-5'>RX23E-A</b> 组数据表 Rev.1.20

    RX23E-A 组用户手册:硬件 Rev.1.20

    RX23E-A 组用户手册:硬件 Rev.1.20
    发表于 01-11 18:56 1次下载
    <b class='flag-5'>RX23E-A</b> 组用户手册:硬件 Rev.1.20

    RX23E-A MCU实现传感设备通用化的实例

    我们经常听到“通用化设计”的要求。通用化设计不仅可以降低元件的成本,还可以压缩未来的维护工时。特别是RX23E-A作为主要目标的工业传感设备,具有产品生命周期长、规格多样的特点,因此可以说通用化的好处是很大的。
    的头像 发表于 03-05 13:49 667次阅读
    <b class='flag-5'>RX23E-A</b> MCU实现传感<b class='flag-5'>器</b>设备通用化的实例

    RSSKRX23E-A Renesas Solution Stater Kit for RX23E-A 快速入门指南

    RSSKRX23E-A Renesas Solution Stater Kit for RX23E-A 快速入门指南
    发表于 03-14 19:09 0次下载
    RSSKRX<b class='flag-5'>23E-A</b> Renesas Solution Stater Kit for <b class='flag-5'>RX23E-A</b> 快速入门指南

    RX23E-A 组数据表 Rev.1.20

    RX23E-A 组数据表 Rev.1.20
    发表于 06-30 20:46 0次下载
    <b class='flag-5'>RX23E-A</b> 组数据表 Rev.1.20

    RX23E-A 组用户手册:硬件 Rev.1.20

    RX23E-A 组用户手册:硬件 Rev.1.20
    发表于 06-30 20:46 0次下载
    <b class='flag-5'>RX23E-A</b> 组用户手册:硬件 Rev.1.20

    RSSKRX23E-A Renesas Solution Stater Kit for RX23E-A 快速入门指南

    RSSKRX23E-A Renesas Solution Stater Kit for RX23E-A 快速入门指南
    发表于 07-05 19:35 0次下载
    RSSKRX<b class='flag-5'>23E-A</b> Renesas Solution Stater Kit for <b class='flag-5'>RX23E-A</b> 快速入门指南

    不断升级的传感设备和基于RX23E-A单芯片MCU的测力传感

    不断升级的传感设备和基于RX23E-A单芯片MCU的测力传感
    的头像 发表于 09-19 16:44 672次阅读
    不断升级的传感<b class='flag-5'>器</b>设备和基于<b class='flag-5'>RX23E-A</b>单芯片MCU的测力传感<b class='flag-5'>器</b>

    RX23E-A 24bitΔΣADC基础(4) RX23E-A详解

    RX23E-A的目标应用是需要高精度模拟的工业传感设备。例如,温度控制、记录仪、压力表、力传感、体重秤等。
    的头像 发表于 04-25 14:17 826次阅读
    <b class='flag-5'>RX23E-A</b> <b class='flag-5'>24bit</b>ΔΣ<b class='flag-5'>ADC</b>基础<b class='flag-5'>篇</b>(4) <b class='flag-5'>RX23E-A</b>详解