main.c.svn-base

来自「给MOTO 360 单片机 开发的MODBUS协议 直流奥特寻协议。。要用SDS」· SVN-BASE 代码 · 共 78 行

SVN-BASE
78
字号
/*******************************************************************************************
* MODBUS Master/Slaver Module (For Test)                                                        
* Coded by XUWANSU                                                                         
* 2007/4/28                                                                                 
*******************************************************************************************/
#include "MODBUS_REG.h"
#include "MODBUSFDL.H"
#include "DPRam.h"
#include "modbus.H"
#include "console.h"
#include "dc_aotexun.h"
/*******************************************************************************************/
void delay(unsigned char s)    //1ms
{
    unsigned short i=0;
    while(i<1500*s) i++;      //1ms,tested
}



void main(void)
{		
    long i;
    int port_number;
    Init_CPM();

    //四个SCC参数初始化
    TGCR=0x0000;
    error_flag=0;
    for (port_number=0;port_number<4;port_number++)
    {  
        SCC_TASKNO[port_number]=0;
    }
    TASK_START_FLAG=0;
    for (port_number=0;port_number<4;port_number++)
    { 
        SCC_BAUD[port_number]=BAUD_9600;
        SCC_MS[port_number]=0xff;
        SCC_STNO[port_number]=0x7f;
        SCC_TASK_PTR[port_number]=0;
        SCC_BUSY[port_number]=0;
        SCC_TASKID[port_number]=0;
        SCC_BUSY_TICKS[port_number]=0;
    } 

    Init_SCCs_Config();
    Init_SCC1_Config();
    Init_SCC2_Config();	
    Init_SCC3_Config();	
    Init_SCC4_Config();	

    Init_CPM_Interrupt();	  

    DEBUG_STS=0;

    READY_DIAG_INF=0;
    while(READY_DIAG_INF);	  
    DIAG_INT_FLAG=INIT_READY;         //说明中断类型
    READY_DIAG_INF=1;

    //上电后,清DualportRAM的锁	  
    READY_DATA=1;           
    READY_DIAG_INF=1;  
    READY_WORDLINE=1;  	  

    inittimer2(); 

    READY=1;
    READY=0;                          //下降沿产生中断,通知ARM端,360端OK 
    //numt=0;
    numr=0;

    while(1)
    { 	 

    }
}

⌨️ 快捷键说明

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