【经验】处理瑞萨RL78/G13使用CS+编译器添加外设报错问题

2021-06-19 世强
处理器,RL78/G13,Renesas 处理器,RL78/G13,Renesas 处理器,RL78/G13,Renesas 处理器,RL78/G13,Renesas

RL78/G13微控制器平衡了行业最低水平的消费电流(CPU: 66 UA/MHz,备用(STOP): 230 nA)和43.2 DMIPS (32 MHz)的高性能,他们有一个片上振荡器,数据闪存,a /D转换器,和更多内置的安全功能。检测硬件非法操作)支持家用电器安全标准(IEC/UL 60730)。这些微控制器可以用于从家庭和消费电器到工业设备的广泛应用,是低功耗、高功能的通用应用微控制器。


有用户在使用RL78/G13处理器时,使用CS+ 新建了一个文件,里面添加串口的头文件,编译时报错,具体如下图。


当出现编译报错时第一反应可能会觉得这是是CS+ 的一个bug问题,或者是编译器的版本问题。或者会觉得是某一个文件导致的,例如不能添加r_cg_serial.h这个头文件。但事实是即使建一个空的工程,在新建一个文件后,添加r_cg_serial.h头文件后也会报错。那到底是什么原因呢?出现这个问题的时候怎么来分析呢?


首先,编译器在开始工作之前,需要知道当前的系统环境,比如标准库在哪里、软件的安装位置在哪里、需要安装哪些组件等等。这是因为不同计算机的系统环境不一样,通过指定编译参数,编译器就可以灵活适应环境,编译出各种环境都能运行的机器码。


其次,源码肯定会用到标准库函数(standard library)和头文件(header)。它们可以存放在系统的任意目录中,编译器实际上没办法自动检测它们的位置,只有通过配置文件才能知道。编译的第二步,就是从配置文件中知道标准库和头文件的位置。一般来说,配置文件会给出一个清单,列出几个具体的目录。等到编译时,编译器就按顺序到这几个目录中,寻找目标。


那么笔者依据上述分析操作流程重新进行了编译,编辑空文件里面单独的加r_cg_serial.h,就会报错,然而把r_cg_serial.c,里面的头文件#include "r_cg_macrodriver.h"&#include "r_cg_serial.h"全部移植过来,编译是OK的,也就是说,定义的类型并不是都放在r_cg_serial.h,所以后期调试时C文件里的头文件都得过一遍,可以直接使用该头文件,当然,我们可以自行修改头文件,为了满足应用程序的需求,前提是注意修改的头文件的放置路径,不要和系统安装的头文件混淆即可

技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 1

本文由alix提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

相关研发服务和供应服务

评论

   |   

提交评论

全部评论(1

  • 一哇卡 Lv4. 资深工程师 2022-02-07
    学习
没有更多评论了

相关推荐

【经验】LCD视频处理器RAA278842实现MIPI CSI输入、DUALLVDSTX输出显示的调试过程

瑞萨LCD视频处理器RAA278842可以实现MIPICSI,LVDS(OPEN LDI),RGB888,BT656,CVBS等信号的识别,最大支持1080P/60P的输入,以及把输入图像拉伸输出到最大支持1080P/60P的显示,在流媒体后视镜,低成本大屏车载仪表上有很强的竞争力,本文对实际调试中raa278842的mipi csi接入,DUALLVDSTX输出显示的调试过程。

2021-04-14 -  设计经验

【经验】如何通过视频处理器TW8836对FLASH烧录程序

本文介绍如何通过Renesas 视频处理器TW8836对FLASH烧录程序。

2019-08-02 -  设计经验

【经验】如何使用LCD视频处理器TW8844的Test Pattern来解决调试中遇到的问题

当前期调试Intersil(Renesas收购)的LCD视频处理器TW8844而没有输入源(摄像头,或者其他视频源)时,可以使用TW8844内部自带的Test Pattern来调试输出端的显示;当项目进行中视频通路OK但是遇到显示问题时,也可以用Test Pattern来判断问题出在哪里。本文主要介绍TW8844 Test Pattern的用法,并结合案例来进一步说明。

2019-12-11 -  设计经验

【产品】瑞萨高度集成LCD视频处理器RAA278830,支持水平分辨率2560输入,适合汽车LCD显示器应用

RAA278830是一款高度集成的LCD视频处理器,集成了设计ISO26262 ASIL-B汽车显示系统所需的功能,包括两个LVDS开放式LDI输入接口,两个独立的视频处理管道,以及一个多功能的屏幕显示(OSD)。

2023-02-06 -  产品

【IC】瑞萨推出全新超高性能产品业界首款基于Arm® Cortex®-M85处理器的MCU RA8系列

瑞萨RA8系列MCU是业界首款采用Arm® Cortex®-M85处理器的产品,提供卓越6.39 CoreMark/MHz(注)性能——这一性能水平将使系统设计人员能够使用RA MCU替代应用中常用微处理器。

2023-11-02 -  产品

【应用】瑞萨R-car H3 处理器芯片助力车载娱乐系统设计

市面上了解到有采用nxp的i.MX 8处理器设计方案做车载娱乐系统的开发,i.MX 8是一款基于基于 Cortex-A72 + Cortex-A53的八核处理器,适用于高级图形、成像、机器视觉、音频、语音、视频应用。其主要内部资源参考如下图1所示。针对如上的设计痛点,推荐选择瑞萨R-car H3处理器做车载娱乐娱乐系统的设计解决方案。

2019-02-15 -  应用方案

瑞萨投资1000万美元助力Arduino推出Uno R4,将处理器从8位提升至32位,性能大幅提升

这笔投资还使Arduino可以使用瑞萨卓越的MCU/MPU、模拟、电源和网络连接产品组合,同时也是对Arduino广泛影响力的认可。Arduino正从业余爱好者的工具迅速发展成为成熟的企业设计工具。

2023-10-27 -  原厂动态

【选型】用于汽车电子领域的RH850/P1X微处理器的选型指导

瑞萨推出的RH850/P1X系列微处理器是基于ISO26262功能安全协议的用于车载应用底盘控制的高端微型处理器。RH850/P1X系列微处理器采用RH850G3M处理器,CPU主频120-240MHz,支持浮点单元(FPU),支持存储器保护单元(MPU)。

2018-03-17 -  器件选型

【经验】如何解决LCD视频处理器TW8847的LVDS输出显示图像锯齿问题?

采用RENESAS LCD视频处理器TW8847实现CMS项目中CROP大分辨率图像为2幅小图推屏显示,成功点亮显示后发现一些图标以及边缘处锯齿比较严重,比输入给TW8847的原始图像效果明显差了不少,本文来解决此问题。

2023-09-16 -  设计经验

【经验】LCD视频处理器TW8844的dual lvds输入和输出方案验证

低成本的后视镜项目,可以采用1080P的高清摄像头通过TI或者美信的解串芯片,并转换为LVDS(8lanes data,2lanes clk),单路LVDS只能接入720P摄像头,1080P需要dual lvds才能满足带宽,最后接入TW8844的DUAL LVDS输入并通过TW8844的dual lvds输出显示,本文详细记录了调试验证过程。

2021-02-26 -  设计经验

【经验】如何解决HUD项目中LCD视频处理器TW8836适配时出现的闪烁现象?

某系统采用LCD视频处理器TW8836用于把车机端的LVDS信号转RGB666给HUD主控MCU使用,在使用中出现图像闪烁现象,本文记录调试排查过程供广大工程师们参考。

2023-06-27 -  设计经验

【经验】如何解决LCD视频处理器TW8847配置输出pattern黑屏显示问题?

采用Renesas的LCD视频处理器TW8847来做HUD的接口转换,DTVA输入LVDS输出,第一步需要通过TW8847的LVDS输出口输出pattern来点亮屏幕,但是在enable VP1 Test Pattern后显示屏没反应,而测量LVDS波形已经有输出,本文记录解决此问题,点亮屏幕。

2023-09-05 -  设计经验

【选型】用于汽车电子领域的RH850/F1X微处理器的选型指导

RH850/F1L是Renesas公司RH850/F1X系列微处理器专用在汽车车身应用的产品线,RH850/F1H是一款拥有两个RH850G3内核的32位处理器。RH850/F1H的主要特点是低功耗、高处理能力和多种外设功能。为了适应不同的车载系统,提供多种不同内存组合和封装形式。

2018-03-17 -  器件选型

【经验】瑞萨RZ/T1系列微处理器启动过程分析---硬件篇

瑞萨RZ/T1系列微处理器内部只集成有紧密耦合存储器(TCM),本文将介绍RZ/T1系列微处理器的设计及芯片的资源占用情况,如支持什么样的外部FLASH?硬件要如何连接才能正常工作?

2018-06-05 -  设计经验

【应用】数字放大器和声音处理器D2-92684-QR用于设计智能幕墙,内部集成DSP数字声音处理功能

RENESAS(瑞萨电子)的数字放大器和声音处理器D2-92684-QR可用于智能幕墙中,具有12个独立的PWM引擎通道,以及4个独立的异步I2S数字输入通道。对人身体的静电保护电压可达2KV,有效保证了人身免受伤害。

2023-06-30 -  应用方案
展开更多

电子商城

查看更多

品牌:瑞纳捷

品类:国密安全芯片

价格:¥6.3333

现货: 162,366

品牌:瑞纳捷

品类:国密安全芯片

价格:¥6.3333

现货: 146,200

品牌:SGMICRO

品类:微处理器监控电路

价格:¥1.6275

现货: 45,532

品牌:启英泰伦

品类:语音识别芯片

价格:¥7.5000

现货: 30,100

品牌:启英泰伦

品类:语音识别芯片

价格:¥8.0000

现货: 30,040

品牌:启英泰伦

品类:神经网络智能语音芯片

价格:¥8.6000

现货: 30,000

品牌:雅特力

品类:32位通用MCU

价格:¥4.2360

现货: 23,058

品牌:SGMICRO

品类:微处理器监控电路

价格:¥0.7024

现货: 20,255

品牌:启英泰伦

品类:语音识别芯片

价格:¥10.0000

现货: 20,100

品牌:NISSHINBO

品类:Watchdog Timer

价格:¥2.3210

现货: 12,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:MCU

价格:¥8.3620

现货:1,100

品牌:RENESAS

品类:单片机

价格:¥2,533.3731

现货:362

品牌:RENESAS

品类:LCD Video Processor

价格:¥57.9487

现货:325

品牌:RENESAS

品类:控制器

价格:¥47.0781

现货:300

品牌:RENESAS

品类:视频处理器

价格:¥49.6703

现货:180

品牌:RENESAS

品类:视频处理器

价格:¥100.0250

现货:134

品牌:RENESAS

品类:视频处理器

价格:¥82.7838

现货:106

品牌:RENESAS

品类:模拟器件

价格:¥62.5409

现货:90

品牌:RENESAS

品类:视频处理器

价格:¥78.6865

现货:85

品牌:RENESAS

品类:微处理器微控制器MCU

价格:¥21.6426

现货:47

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

3C认证/CCC认证

支持微型计算机 、便携式计算机显示设备、投影仪、打印设备、绘图仪、多用途打印复印机、扫描仪、计算机内置电源、电源适配器、充电器、服务器、收款机等产品中国强制性产品认证。

提交需求>

波导隔离器定制

可定制波导隔离器频率覆盖5.5GHz~110GHz,插损损低至0.25dB、隔离度、正向方向功率、封装尺寸参数。

最小起订量: 1pcs 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面