データ構造 | マクロ定義 | 型定義 | 関数 | 変数

C:/PIC/OpenSSM/ssm.h

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

データ構造

struct  SSM
struct  SSM_DATA

マクロ定義

#define SSM_TIRE_R(x, y, z)   ((((x * y) / 50.0) + (z * 25.4)) * 3.1415926)
#define SSM_GEAR_FINAL   (0)
#define SSM_GEAR_1   (1)
#define SSM_GEAR_2   (2)
#define SSM_GEAR_3   (3)
#define SSM_GEAR_4   (4)
#define SSM_GEAR_5   (5)
#define SSM_GEAR_6   (6)
#define SSM_GEAR_7   (7)
#define SSM_MODE_OPENSSM   (0)
#define SSM_MODE_OPENPORT   (1)

型定義

typedef struct SSM SSM_T
typedef SSM_TpSSM_T
typedef struct SSM_DATA SSM_DATA_T
typedef SSM_DATA_TpSSM_DATA_T

関数

void SSM_init (void)
BOOL SSM_main (void)

変数

SSM_T ssm
SSM_DATA_T ssm_data

マクロ定義

#define SSM_GEAR_1   (1)

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

#define SSM_GEAR_2   (2)

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

#define SSM_GEAR_3   (3)

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

#define SSM_GEAR_4   (4)

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

#define SSM_GEAR_5   (5)

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

#define SSM_GEAR_6   (6)

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

#define SSM_GEAR_7   (7)

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

#define SSM_GEAR_FINAL   (0)

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

#define SSM_MODE_OPENPORT   (1)

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

参照元 SSM_main().

#define SSM_MODE_OPENSSM   (0)

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

参照元 SSM_main().

#define SSM_TIRE_R (   x,
  y,
  z 
)    ((((x * y) / 50.0) + (z * 25.4)) * 3.1415926)

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

参照元 SSM_init().


型定義

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

typedef SSM_T* pSSM_T

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

typedef struct SSM_DATA SSM_DATA_T
typedef struct SSM SSM_T

関数

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().