//どの処理系を使う場合でも共通となる  グローバル変数 と #define宣言を記載

#define STOP_TIME_OF_DISPLAY 2000 //LCD最終行表示まで行った時の表示停止時間mSec

#define MAX_LEN_RECV_BUFFER 1510  //パケット受信データ用配列サイズ

#define GPIO_OUT_INIT  0
#define CLK_OUT        1
#define DATA_OUT       2
#define ENABLE_OUT     3

static void gpio_out_function( int, int );
static void delay_msec_function( int );

unsigned char dot16x16data[32] =  {0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,
                                   0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0};//初期化

unsigned char last_byte=0;  //前回データの最終byte情報を保存するための変数

unsigned int position_x, position_y;

//SG12864用設定パラメータ
static unsigned char init_sg12864a[4] =
{
  0x3F, /*Display ON*/
  0xC0, /*Display StartLine   このパラメータは変更しない */
  0x40, /*Column Address Set  横方向1dot単位で指定*/
  0xB8  /*Page Address Set    縦方向 8dit単位の指定*/
};

//表示状態設定パラメータ
static unsigned int display_status=0;
#define DISPLAY_NOP               0
#define DISPLAY_CLEAR          1000
#define DISPLAY_CLEAR_END      1001
#define DISPLAY_PATTERN1       1010
#define DISPLAY_PATTERN1_END   1011
#define DISPLAY_PATTERN2       1020
#define DISPLAY_PATTERN2_END   1021
#define DISPLAY_PATTERN3       1030
#define DISPLAY_PATTERN3_END   1031
#define DISPLAY_STRING         3000
#define DISPLAY_STRING_END     3001

//表示テスト用
static unsigned char dot16x16test[32] =
  {0,0,0x10,0,0x17,0xf8,0x11,0x8, 0x7d,0x8,0x11,0x10,0x11,0x10,0x11,0xbc,
   0x11,0x84,0x1d,0x44,0x71,0x48,0x12,0x28, 0x12,0x10,0x12,0x28,0x14,0x44,0x34,0x83}; //「扱」

//ディスプレイ表示用文字列
//static char display_buffer[MAX_LEN_RECV_BUFFER];
