マクロ定義 | 関数 | 変数

C:/PIC/OpenSSM/ssm.c

#include <p24FJ64GA002.h>
#include "types.h"
#include "table.h"
#include "ssm.h"
#include "libadc.h"
#include "librtc.h"
#include "libuart.h"
ssm.cのインクルード依存関係図

ソースコードを見る。

マクロ定義

#define SSM_SHIFT(x, y)   (x - (x - y) / 2.0)
#define TIRE_WIDTH   235
#define TIRE_FLAT   45
#define TIRE_INCH   17
#define GEAR_F   3.900
#define GEAR_1   3.636
#define GEAR_2   2.375
#define GEAR_3   1.761
#define GEAR_4   1.346
#define GEAR_5   1.062
#define GEAR_6   0.842
#define GEAR_7   0.001

関数

void SSM_init (void)
BOOL SSM_main (void)

変数

SSM_T ssm
SSM_DATA_T ssm_data

マクロ定義

#define GEAR_1   3.636

ssm.c42 行で定義されています。

#define GEAR_2   2.375

ssm.c43 行で定義されています。

#define GEAR_3   1.761

ssm.c44 行で定義されています。

#define GEAR_4   1.346

ssm.c45 行で定義されています。

#define GEAR_5   1.062

ssm.c46 行で定義されています。

#define GEAR_6   0.842

ssm.c47 行で定義されています。

#define GEAR_7   0.001

ssm.c48 行で定義されています。

#define GEAR_F   3.900

ssm.c41 行で定義されています。

#define SSM_SHIFT (   x,
  y 
)    (x - (x - y) / 2.0)

ssm.c33 行で定義されています。

#define TIRE_FLAT   45

ssm.c37 行で定義されています。

#define TIRE_INCH   17

ssm.c38 行で定義されています。

#define TIRE_WIDTH   235

ssm.c36 行で定義されています。


関数

void SSM_init ( void   ) 
BOOL SSM_main ( void   ) 

ssm.c119 行で定義されています。

参照先 FALSE, SSM::mode, SSM_MODE_OPENPORT, SSM_MODE_OPENSSM, UART1_init(), と UART2_init().

参照元 main().

{
    static unsigned char mode = 0xff;

    /* 通信モードによって動作を変える */
    switch(ssm.mode){


    /* OpenSSMモード */
    case SSM_MODE_OPENSSM:

        /* 前回のコールと異なるとき、UARTを初期化する */
        if(mode != ssm.mode){
            UART1_init(115200);
            UART2_init(  4800);
        }

        mode = ssm.mode;
        return(SSM_openssm());
        break;


    /* OpenPort下位互換モード */
    case SSM_MODE_OPENPORT:
    default:

        /* 前回のコールと異なるとき、UARTを初期化する */
        if(mode != ssm.mode){
            UART1_init(  4800);
            UART2_init(  4800);
        }

        mode = ssm.mode;
        return(SSM_openport());
        break;
    }

    /* ここにきたらバグ */
    return(FALSE);
}

関数の呼び出しグラフ:

呼出しグラフ:


変数

ssm.c54 行で定義されています。

ssm.c55 行で定義されています。

参照元 EXTMETER_main().