0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

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

3天内不再提示

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

瑞萨嵌入式小百科 来源:瑞萨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



审核编辑:刘清

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

    关注

    2

    文章

    308

    浏览量

    39548
  • 定时器中断
    +关注

    关注

    0

    文章

    49

    浏览量

    11680
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    本节学习如何添加外围功能-AFE和DSAD,并进行设置,每1ms采集外部PT100的温度值。
    的头像 发表于 05-28 14:13 2859次阅读
    <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 2468次阅读
    <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 3286次阅读
    <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 2446次阅读
    使用<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 1337次阅读

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

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

    RX23E-A 组数据表 Rev.1.20

    RX23E-A 组数据表 Rev.1.20
    发表于 01-11 18:55 1次下载
    <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

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

    RSSKRX23E-A Renesas Solution Stater Kit for RX23E-A 快速入门指南
    发表于 03-14 19:09 1次下载
    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 1287次阅读
    不断升级的传感<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 2235次阅读
    <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>详解

    集成24位Delta-Sigma模/数转换RX23E-B系列32位微控制数据手册

    RX23E-B 系列微控制器具有内置模拟前端 (AFE),是工业传感设备的理想选择。 与上一代的 RX23E-A 相比,RX23E-B 的24
    的头像 发表于 03-24 16:51 690次阅读
    集成<b class='flag-5'>24</b>位Delta-Sigma模/数转换<b class='flag-5'>器</b>的<b class='flag-5'>RX23E</b>-B系列32位微控制<b class='flag-5'>器</b>数据手册