00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00041 #ifndef __ea_ldp6416_h
00042 #define __ea_ldp6416_h
00043
00044 #include "pic_utils.h"
00045
00046 #include "draw\draw.h"
00047
00048 #include "config.h"
00049
00050 #if ea_ldp6416_displays == 1
00051
00052 #define x_refresh 16
00053 #define y_refresh 16
00054 #endif
00055
00056 #if ea_ldp6416_displays == 2
00057 #if ea_ldp6416_display_orientation == HORIZONTAL
00058 #define y_refresh 16
00059 #define x_refresh 32
00060 #else
00061
00062 #define y_refresh 16
00063 #define x_refresh 16
00064 #endif
00065 #endif
00066
00067 #if ea_ldp6416_displays == 3
00068 #if ea_ldp6416_display_orientation == HORIZONTAL
00069 #define y_refresh 16
00070 #define x_refresh 48
00071 #else
00072
00073 #define y_refresh 16
00074 #define x_refresh 16
00075 #endif
00076 #endif
00077
00078 #if ea_ldp6416_displays == 4
00079 #if ea_ldp6416_display_orientation == HORIZONTAL
00080 #define y_refresh 16
00081 #define x_refresh 64
00082 #else
00083
00084 #define y_refresh 16
00085 #define x_refresh 16
00086 #endif
00087 #endif
00088
00089
00090
00091
00092
00093
00094
00095
00096
00097
00098
00099
00100
00101
00102
00103
00104
00105
00106
00107
00108
00109
00110
00111
00112
00113
00114
00115
00116
00117
00118
00119
00120
00121
00122
00123
00124
00125
00126
00127
00128
00129
00130
00131
00132
00133
00134
00135
00136
00137
00138
00139 #define ea_ldp6416_setup() ea_ldp6416_setup_io()
00140 void ea_ldp6416_setup_io();
00141 void ea_ldp6416_init();
00142
00143
00144
00145
00146 #ifndef ea_ldp6416_en_port
00147 #error "You haven't defined ea_ldp6416_en_port in your config.h!"
00148 #endif
00149 #ifndef ea_ldp6416_en_pin
00150 #error "You haven't defined ea_ldp6416_en_pin in your config.h!"
00151 #endif
00152 #ifndef ea_ldp6416_r1_port
00153 #error "You haven't defined ea_ldp6416_r1_port in your config.h!"
00154 #endif
00155 #ifndef ea_ldp6416_r1_pin
00156 #error "You haven't defined ea_ldp6416_r1_pin in your config.h!"
00157 #endif
00158 #ifndef ea_ldp6416_g1_port
00159 #error "You haven't defined ea_ldp6416_g1_port in your config.h!"
00160 #endif
00161 #ifndef ea_ldp6416_g1_pin
00162 #error "You haven't defined ea_ldp6416_g1_pin in your config.h!"
00163 #endif
00164 #ifndef ea_ldp6416_a_port
00165 #error "You haven't defined ea_ldp6416_a_port in your config.h!"
00166 #endif
00167 #ifndef ea_ldp6416_a_pin
00168 #error "You haven't defined ea_ldp6416_a_pin in your config.h!"
00169 #endif
00170 #ifndef ea_ldp6416_b_port
00171 #error "You haven't defined ea_ldp6416_b_port in your config.h!"
00172 #endif
00173 #ifndef ea_ldp6416_b_pin
00174 #error "You haven't defined ea_ldp6416_b_pin in your config.h!"
00175 #endif
00176 #ifndef ea_ldp6416_c_port
00177 #error "You haven't defined ea_ldp6416_c_port in your config.h!"
00178 #endif
00179 #ifndef ea_ldp6416_c_pin
00180 #error "You haven't defined ea_ldp6416_c_pin in your config.h!"
00181 #endif
00182 #ifndef ea_ldp6416_d_port
00183 #error "You haven't defined ea_ldp6416_d_port in your config.h!"
00184 #endif
00185 #ifndef ea_ldp6416_d_pin
00186 #error "You haven't defined ea_ldp6416_d_pin in your config.h!"
00187 #endif
00188 #ifndef ea_ldp6416_s_port
00189 #error "You haven't defined ea_ldp6416_s_port in your config.h!"
00190 #endif
00191 #ifndef ea_ldp6416_s_pin
00192 #error "You haven't defined ea_ldp6416_s_pin in your config.h!"
00193 #endif
00194 #ifndef ea_ldp6416_l_port
00195 #error "You haven't defined ea_ldp6416_l_port in your config.h!"
00196 #endif
00197 #ifndef ea_ldp6416_l_pin
00198 #error "You haven't defined ea_ldp6416_l_pin in your config.h!"
00199 #endif
00200
00201
00202 #endif