⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 int2.c

📁 M16C290FC can
💻 C
字号:
/*""FILE COMMENT""****************************************************
 *System Name : CAN DEMO PROGRAM
 *File Name   : int2.c
 *Version     : 1.00
 *Contens     : 
 *Customer    : RSO
 *Model       : 
 *Order       : 
 *CPU         : 
 *Compiler    : NC30 Version 5.30 Release 02
 *OS          : 
 *Programmer  : 
 *Note        : 
 **********************************************************************
 * Copyright(C)2005, Renesas Technology Corp.
 * Copyright(C)2005, Renesas Solutions Corp.
 * All rights reserved.
 *
 **********************************************************************
 *History        2005.07.1  Ver 1.00
 *""FILE COMMENT END""************************************************/
 
#include "sfr29.h"
#include "define2.h"
#include "declare2.h"

 /*""FUNC COMMENT""****************************************************
  *ID               :4.0
  *Description      :CAN0 receive interrupt
  *--------------------------------------------------------------------
  *Include          :"sfr29.h"
  *                 :"define2.h"
  *                 :"declare2.h"
  *--------------------------------------------------------------------
  *Declaration      :void CAN0_REC(void)
  *--------------------------------------------------------------------
  *Function         :Read CAN0 receive data
  *--------------------------------------------------------------------
  *Arguments        :Nothing
  *--------------------------------------------------------------------
  *Returns          :Nothing
  *--------------------------------------------------------------------
  *Input            :unsigned char rec_data[]       ;CAN receive data
  *Ountput          :unsigned char led_data[]       ;LED display data
  *--------------------------------------------------------------------
  *Call functions   :get_message_can0()           ;Get CAN data
  *--------------------------------------------------------------------
  *Note             :
  *--------------------------------------------------------------------
  *History          :
  *                 :
  *""FUNC COMMENT END""***********************************************/
void CAN0_REC(void)
{
    unsigned char in_rcv_data = 0;
    
    /* slot14 */
    if(c0mctl[14].receive.newdata == 1){
        get_message_can0(14, &rec_data[0]);
        in_rcv_data = rec_data[0].data.data[0];
    }
    
    /* slot15 */
    if(c0mctl[15].receive.newdata == 1){
        get_message_can0(15, &rec_data[1]);
        in_rcv_data = rec_data[1].data.data[0];
    }
    
    led_data[0] = LED_TBL[0x0f & in_rcv_data];
    led_data[1] = LED_TBL[in_rcv_data >> 4];
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -