/******************************************************************************* * DISCLAIMER * This software is supplied by Renesas Electronics Corporation and is only * intended for use with Renesas products. No other uses are authorized. This * software is owned by Renesas Electronics Corporation and is protected under * all applicable laws, including copyright laws. * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT * LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE * AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. * TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS * ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE * FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR * ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE * BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. * Renesas reserves the right, without notice, to make changes to this software * and to discontinue the availability of this software. By using this software, * you agree to the additional terms and conditions found by accessing the * following link: * http://www.renesas.com/disclaimer * * Copyright (C) 2011 Renesas Electronics Corporation. All rights reserved. *******************************************************************************/ /******************************************************************************* * File Name : r_fsl_praxis01_com.h * Version : 1.00 * Device(s) : RL78/G13( R5F100LEA ) * Tool-Chain : CubeSuite+ ( V1.01 ) * OS : none * H/W Platform : QB-R5F100LE-TB * Description : * Operation : * Limitations : FSL AN-sample. ******************************************************************************/ /****************************************************************************** * History : Version Description * : 09.29.2011 1.00 First Release ******************************************************************************/ /****************************************************************************** Include , "Project Includes" ******************************************************************************/ /**************************/ /* */ /**************************/ /*----------------------------------------------------------------------------*/ /* common prototype declarations ( public function ) */ /*----------------------------------------------------------------------------*/ /************************************************************************************/ /* 输入参数 ch : */ /* 0: KL30电压 KL15电 */ /* 1: 驾驶员侧温度调节电机反馈电压 */ /* 2: 出风模式电机电机反馈电压 */ /* 3: 循环风门调节电机反馈电压 */ /* 4:蒸发器温度传感器电压 */ /* */ /* 返回值: */ /* 对应的电压*10(即返回的电压值精度是0.1V的) */ /* */ /************************************************************************************/ unsigned char GetVoltage(unsigned char ch) ; /************************************************************************************/ /* 输入参数 motor : */ /* 1: 驾驶员侧温度调节电机 */ /* 2: 出风模式电机电机 */ /* 3: 循环风门调节电机 */ /* */ /* 返回值: */ /* 0: 电机正常 1:电机堵转 */ /* */ /************************************************************************************/ unsigned char GetMotorLockStatus(unsigned char motor) ; /************************************************************************************/ /* 输入参数 p : */ /* 0: TEMP 驾驶员侧温度风门位置 */ /* 1: REC 内外循环模式 */ /* 2: FAN 鼓风机档位 */ /* 3: MODE 模式风门位置 */ /* 4: DEFROST 除霜开关 */ /* 5: REARDEF 后除霜控制 */ /* 6: AC A/C制冷按键按键 */ /* 7: K30 ECU Supplier voltage */ /* */ /* 返回值: */ /* 0: 对应的data,具体见22,2F服务 */ /************************************************************************************/ unsigned char GetIoParameter(unsigned char p); /************************************************************************************/ /* 主函数查询 */ /*输入参数 p : */ /* 0: TEMP 驾驶员侧温度风门位置 */ /* 1: REC 内外循环模式 */ /* 2: FAN 鼓风机档位 */ /* 3: MODE 模式风门位置 */ /* 4: DEFROST 无效 */ /* 5: REARDEF 后除霜控制 */ /* 6: AC 无效 */ /* 7: K30 无效 */ /* 返回值: */ /* */ /************************************************************************************/ void WriteIoParameter(unsigned char p,unsigned char data); /************************************************************************************/ /* 输入参数 p : */ /* */ /* */ /* 返回值: */ /* 0: IGN电源正常 1:IGN > 16V 或 IGN < 9V */ /* */ /************************************************************************************/ unsigned char GetIgnVoltStatus(void); /************************************************************************************ // 获取AC硬件版本 // // 输入参数 hdv : // // 指向读取数据存入的缓冲区的地址 // // // // 返回值: // // // // // ************************************************************************************/ void GetHardwareVersion(unsigned char* hdv); /************************************************************************************ // 获取AC软件版本 // // 输入参数 swv : // // 指向读取数据存入的缓冲区的地址 // // // // 返回值: // // // // // ************************************************************************************/ void GetSoftwareVersion(unsigned char* swv); /************************************************************************************ // 获取AC生产日期 // // 输入参数 *date : // // data[0] = YEAR // // data[1] = MONTH // // data[0] = DAY // // // // 返回值: // // // // // ************************************************************************************/ void GetManufacturingDate(unsigned char* date); /******************************/ //获取can总线出错状态 //返回值 /******************************/ unsigned char GetCanBusOffErr(void); /******************************/ //清除DTC //目前仅BusOff // //返回值:0 /******************************/ unsigned char Clear_DTC_Data(void);