【经验】处理瑞萨RL78/G13使用CS+编译器添加外设报错问题
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文件里的头文件都得过一遍,可以直接使用该头文件,当然,我们可以自行修改头文件,为了满足应用程序的需求,前提是注意修改的头文件的放置路径,不要和系统安装的头文件混淆即可
- |
- +1 赞 0
- 收藏
- 评论 1
本文由alix提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】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
【经验】如何使用LCD视频处理器TW8844的Test Pattern来解决调试中遇到的问题
当前期调试Intersil(Renesas收购)的LCD视频处理器TW8844而没有输入源(摄像头,或者其他视频源)时,可以使用TW8844内部自带的Test Pattern来调试输出端的显示;当项目进行中视频通路OK但是遇到显示问题时,也可以用Test Pattern来判断问题出在哪里。本文主要介绍TW8844 Test Pattern的用法,并结合案例来进一步说明。
设计经验 发布时间 : 2019-12-11
【经验】如何通过视频处理器TW8836对FLASH烧录程序
本文介绍如何通过Renesas 视频处理器TW8836对FLASH烧录程序。
设计经验 发布时间 : 2019-08-02
【产品】瑞萨高度集成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
【经验】如何解决HUD项目中LCD视频处理器TW8836适配时出现的闪烁现象?
某系统采用LCD视频处理器TW8836用于把车机端的LVDS信号转RGB666给HUD主控MCU使用,在使用中出现图像闪烁现象,本文记录调试排查过程供广大工程师们参考。
设计经验 发布时间 : 2023-06-27
【选型】用于汽车电子领域的RH850/F1X微处理器的选型指导
RH850/F1L是Renesas公司RH850/F1X系列微处理器专用在汽车车身应用的产品线,RH850/F1H是一款拥有两个RH850G3内核的32位处理器。RH850/F1H的主要特点是低功耗、高处理能力和多种外设功能。为了适应不同的车载系统,提供多种不同内存组合和封装形式。
器件选型 发布时间 : 2018-03-17
【经验】如何解决LCD视频处理器TW8847配置输出pattern黑屏显示问题?
采用Renesas的LCD视频处理器TW8847来做HUD的接口转换,DTVA输入LVDS输出,第一步需要通过TW8847的LVDS输出口输出pattern来点亮屏幕,但是在enable VP1 Test Pattern后显示屏没反应,而测量LVDS波形已经有输出,本文记录解决此问题,点亮屏幕。
设计经验 发布时间 : 2023-09-05
Renesas(瑞萨电子)RZ系列64位/32位基于Arm的微处理器(MPU)选型指南
目录- RZ Series MPU RZ/A Series MPU RZ/G Series MPU RZ/T Series MPU RZ/N Series MPU RZ Family MPU Package overview
型号- RZ/A1M,RZ/A1L,RZ/N1D,RZ/G1M,RZ/G1N,RZ/A1H,R8A774BX,RZ/A1LU,RZ/G1C,RZ/G1E,RZ/G1H,RZ/A1,RZ/A,RZ/G2,RZ/N,RZ/A2M,RZ/G2M,RZ/G2N,RZ/G2M 96,R8A774EX,RZ/G,RZ/N1,RZ/G2E 96,RZ/A1LC,RZ/T1,RZ/G2E,RZ/T,RZ/G2H,R8A774C0,RZ/N1S,RZ FAMILY,R8A774AX,RZ/G2M-96CE,RZ/N1L
【经验】瑞萨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
电子商城
现货市场
服务
支持微型计算机 、便携式计算机显示设备、投影仪、打印设备、绘图仪、多用途打印复印机、扫描仪、计算机内置电源、电源适配器、充电器、服务器、收款机等产品中国强制性产品认证。
提交需求>
可定制波导隔离器频率覆盖5.5GHz~110GHz,插损损低至0.25dB、隔离度、正向方向功率、封装尺寸参数。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论