api_ODO_Interface.c 2.34 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75

#include "common_include.h"

/*-------------------------------------------------------------------------
* Function Name  : api_ODO_StoreInfo_Init
* Description    :
* Input          :
* Output         : None
* Return         : None
* onther         :
--------------------------------------------------------------------------*/
void api_ODO_StoreInfo_Init(void)
{
    odoInfo.ODO_START = 0;
    odoInfo.ODO_END = 144;
    odoInfo.ODO_BAK = 160;
    odoInfo.PAGE_ID = 0xA0;
    odoInfo.ODO_MAX_LIMIT = 1599999999;
    odoInfo.ODO_STEP = 1000;
}

/*-------------------------------------------------------------------------
* Function Name  : pIIC_WritePage
* Description    : 写的长度可以1~16;addr 必须是16的整数倍
* Input          : None
* Output         : None
* Return         : None
* onther         :
--------------------------------------------------------------------------*/
void pIIC_WritePage(unsigned char  pageID,unsigned char  addr, unsigned char *Data,unsigned char len)
{
    bsp_IIC_WritePage(pageID,addr,(unsigned char*)&Data[0],len);
}
/*-------------------------------------------------------------------------
* Function Name  : pIIC_SequentialRead
* Description    : addr 地址随意,但是len + addr 不能超过一个page
* Input          : None
* Output         : None
* Return         : None
* onther         :
--------------------------------------------------------------------------*/
unsigned char pIIC_SequentialRead(unsigned char  pageID,unsigned char  addr, unsigned char *Data,unsigned char len)
{
    unsigned char state = 0;
    state = bsp_IIC_SequentialRead(pageID,addr,(unsigned char*)&Data[0],len);                 
    return state;    /*1 : RunComplete; 0 : RunErr */
}
/*-------------------------------------------------------------------------
* Function Name  : ClearODODog
* Description    : 清零 DOG
* Input          : None
* Output         : None
* Return         : None
* onther         :
--------------------------------------------------------------------------*/
void ClearODODog(void)
{
    bsp_HDOG_Feed();
}

/*-------------------------------------------------------------------------
* Function Name  : ClearODODog
* Description    : 清零 DOG
* Input          : None
* Output         : None
* Return         : None
* onther         :
--------------------------------------------------------------------------*/
void ODO_NOP(void)
{
    NOP();
}