|
@@ -142,20 +142,26 @@ uint8_t u8g_com_HAL_LPC1768_ssd_hw_i2c_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_v
|
142
|
142
|
//u8g->pin_list[U8G_PI_SET_A0] = 1;
|
143
|
143
|
//if (u8g_com_arduino_ssd_start_sequence(u8g) == 0)
|
144
|
144
|
// return u8g_i2c_stop(), 0;
|
145
|
|
- if (u8g_i2c_send_byte(arg_val) == 0)
|
146
|
|
- return u8g_i2c_stop(), 0;
|
|
145
|
+ if (u8g_i2c_send_byte(arg_val) == 0) {
|
|
146
|
+ u8g_i2c_stop();
|
|
147
|
+ return 0;
|
|
148
|
+ }
|
147
|
149
|
// u8g_i2c_stop();
|
148
|
150
|
break;
|
149
|
151
|
|
150
|
152
|
case U8G_COM_MSG_WRITE_SEQ: {
|
151
|
|
- //u8g->pin_list[U8G_PI_SET_A0] = 1;
|
152
|
|
- if (u8g_com_ssd_I2C_start_sequence(u8g) == 0)
|
153
|
|
- return u8g_i2c_stop(), 0;
|
|
153
|
+ //u8g->pin_list[U8G_PI_SET_A0] = 1;
|
|
154
|
+ if (u8g_com_ssd_I2C_start_sequence(u8g) == 0) {
|
|
155
|
+ u8g_i2c_stop();
|
|
156
|
+ return 0;
|
|
157
|
+ }
|
154
|
158
|
|
155
|
159
|
register uint8_t *ptr = (uint8_t *)arg_ptr;
|
156
|
160
|
while (arg_val > 0) {
|
157
|
|
- if (u8g_i2c_send_byte(*ptr++) == 0)
|
158
|
|
- return u8g_i2c_stop(), 0;
|
|
161
|
+ if (u8g_i2c_send_byte(*ptr++) == 0) {
|
|
162
|
+ u8g_i2c_stop();
|
|
163
|
+ return 0;
|
|
164
|
+ }
|
159
|
165
|
arg_val--;
|
160
|
166
|
}
|
161
|
167
|
}
|
|
@@ -164,8 +170,10 @@ uint8_t u8g_com_HAL_LPC1768_ssd_hw_i2c_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_v
|
164
|
170
|
|
165
|
171
|
case U8G_COM_MSG_WRITE_SEQ_P: {
|
166
|
172
|
//u8g->pin_list[U8G_PI_SET_A0] = 1;
|
167
|
|
- if (u8g_com_ssd_I2C_start_sequence(u8g) == 0)
|
168
|
|
- return u8g_i2c_stop(), 0;
|
|
173
|
+ if (u8g_com_ssd_I2C_start_sequence(u8g) == 0) {
|
|
174
|
+ u8g_i2c_stop();
|
|
175
|
+ return 0;
|
|
176
|
+ }
|
169
|
177
|
|
170
|
178
|
register uint8_t *ptr = (uint8_t *)arg_ptr;
|
171
|
179
|
while (arg_val > 0) {
|