|
149 | 149 | self->panel_io_config.flags.pclk_active_neg= (unsignedint)args[ARG_pclk_active_low].u_bool; |
150 | 150 | self->panel_io_config.flags.pclk_idle_low= (unsignedint)args[ARG_pclk_idle_low].u_bool; |
151 | 151 |
|
152 | | -#ifCONFIG_LCD_ENABLE_DEBUG_LOG |
153 | | -printf("dc_gpio_num=%d\n",self->bus_config.dc_gpio_num); |
154 | | -printf("wr_gpio_num=%d\n",self->bus_config.wr_gpio_num); |
155 | | -printf("clk_src=%d\n",self->bus_config.clk_src); |
156 | | -printf("data_gpio_nums[0]=%d\n",self->bus_config.data_gpio_nums[0]); |
157 | | -printf("data_gpio_nums[1]=%d\n",self->bus_config.data_gpio_nums[1]); |
158 | | -printf("data_gpio_nums[2]=%d\n",self->bus_config.data_gpio_nums[2]); |
159 | | -printf("data_gpio_nums[3]=%d\n",self->bus_config.data_gpio_nums[3]); |
160 | | -printf("data_gpio_nums[4]=%d\n",self->bus_config.data_gpio_nums[4]); |
161 | | -printf("data_gpio_nums[5]=%d\n",self->bus_config.data_gpio_nums[5]); |
162 | | -printf("data_gpio_nums[6]=%d\n",self->bus_config.data_gpio_nums[6]); |
163 | | -printf("data_gpio_nums[7]=%d\n",self->bus_config.data_gpio_nums[7]); |
164 | | -printf("data_gpio_nums[8]=%d\n",self->bus_config.data_gpio_nums[8]); |
165 | | -printf("data_gpio_nums[9]=%d\n",self->bus_config.data_gpio_nums[9]); |
166 | | -printf("data_gpio_nums[10]=%d\n",self->bus_config.data_gpio_nums[10]); |
167 | | -printf("data_gpio_nums[11]=%d\n",self->bus_config.data_gpio_nums[11]); |
168 | | -printf("data_gpio_nums[12]=%d\n",self->bus_config.data_gpio_nums[12]); |
169 | | -printf("data_gpio_nums[13]=%d\n",self->bus_config.data_gpio_nums[13]); |
170 | | -printf("data_gpio_nums[14]=%d\n",self->bus_config.data_gpio_nums[14]); |
171 | | -printf("data_gpio_nums[15]=%d\n",self->bus_config.data_gpio_nums[15]); |
172 | | -printf("bus_width=%d\n",self->bus_config.bus_width); |
173 | | -printf("cs_gpio_num=%d\n",self->panel_io_config.cs_gpio_num); |
174 | | -printf("pclk_hz=%lu\n",self->panel_io_config.pclk_hz); |
175 | | -printf("trans_queue_depth=%d\n",self->panel_io_config.trans_queue_depth); |
176 | | -printf("dc_idle_level=%d\n",self->panel_io_config.dc_levels.dc_idle_level); |
177 | | -printf("dc_cmd_level=%d\n",self->panel_io_config.dc_levels.dc_cmd_level); |
178 | | -printf("dc_dummy_level=%d\n",self->panel_io_config.dc_levels.dc_dummy_level); |
179 | | -printf("dc_data_level=%d\n",self->panel_io_config.dc_levels.dc_data_level); |
180 | | -printf("cs_active_high=%d\n",self->panel_io_config.flags.cs_active_high); |
181 | | -printf("reverse_color_bits=%d\n",self->panel_io_config.flags.reverse_color_bits); |
182 | | -printf("pclk_active_neg=%d\n",self->panel_io_config.flags.pclk_active_neg); |
183 | | -printf("pclk_idle_low=%d\n",self->panel_io_config.flags.pclk_idle_low); |
184 | | -#endif |
| 152 | +LCD_DEBUG_PRINT("dc_gpio_num=%d\n",self->bus_config.dc_gpio_num) |
| 153 | +LCD_DEBUG_PRINT("wr_gpio_num=%d\n",self->bus_config.wr_gpio_num) |
| 154 | +LCD_DEBUG_PRINT("clk_src=%d\n",self->bus_config.clk_src) |
| 155 | +LCD_DEBUG_PRINT("data_gpio_nums[0]=%d\n",self->bus_config.data_gpio_nums[0]) |
| 156 | +LCD_DEBUG_PRINT("data_gpio_nums[1]=%d\n",self->bus_config.data_gpio_nums[1]) |
| 157 | +LCD_DEBUG_PRINT("data_gpio_nums[2]=%d\n",self->bus_config.data_gpio_nums[2]) |
| 158 | +LCD_DEBUG_PRINT("data_gpio_nums[3]=%d\n",self->bus_config.data_gpio_nums[3]) |
| 159 | +LCD_DEBUG_PRINT("data_gpio_nums[4]=%d\n",self->bus_config.data_gpio_nums[4]) |
| 160 | +LCD_DEBUG_PRINT("data_gpio_nums[5]=%d\n",self->bus_config.data_gpio_nums[5]) |
| 161 | +LCD_DEBUG_PRINT("data_gpio_nums[6]=%d\n",self->bus_config.data_gpio_nums[6]) |
| 162 | +LCD_DEBUG_PRINT("data_gpio_nums[7]=%d\n",self->bus_config.data_gpio_nums[7]) |
| 163 | +LCD_DEBUG_PRINT("data_gpio_nums[8]=%d\n",self->bus_config.data_gpio_nums[8]) |
| 164 | +LCD_DEBUG_PRINT("data_gpio_nums[9]=%d\n",self->bus_config.data_gpio_nums[9]) |
| 165 | +LCD_DEBUG_PRINT("data_gpio_nums[10]=%d\n",self->bus_config.data_gpio_nums[10]) |
| 166 | +LCD_DEBUG_PRINT("data_gpio_nums[11]=%d\n",self->bus_config.data_gpio_nums[11]) |
| 167 | +LCD_DEBUG_PRINT("data_gpio_nums[12]=%d\n",self->bus_config.data_gpio_nums[12]) |
| 168 | +LCD_DEBUG_PRINT("data_gpio_nums[13]=%d\n",self->bus_config.data_gpio_nums[13]) |
| 169 | +LCD_DEBUG_PRINT("data_gpio_nums[14]=%d\n",self->bus_config.data_gpio_nums[14]) |
| 170 | +LCD_DEBUG_PRINT("data_gpio_nums[15]=%d\n",self->bus_config.data_gpio_nums[15]) |
| 171 | +LCD_DEBUG_PRINT("bus_width=%d\n",self->bus_config.bus_width) |
| 172 | +LCD_DEBUG_PRINT("cs_gpio_num=%d\n",self->panel_io_config.cs_gpio_num) |
| 173 | +LCD_DEBUG_PRINT("pclk_hz=%lu\n",self->panel_io_config.pclk_hz) |
| 174 | +LCD_DEBUG_PRINT("trans_queue_depth=%d\n",self->panel_io_config.trans_queue_depth) |
| 175 | +LCD_DEBUG_PRINT("dc_idle_level=%d\n",self->panel_io_config.dc_levels.dc_idle_level) |
| 176 | +LCD_DEBUG_PRINT("dc_cmd_level=%d\n",self->panel_io_config.dc_levels.dc_cmd_level) |
| 177 | +LCD_DEBUG_PRINT("dc_dummy_level=%d\n",self->panel_io_config.dc_levels.dc_dummy_level) |
| 178 | +LCD_DEBUG_PRINT("dc_data_level=%d\n",self->panel_io_config.dc_levels.dc_data_level) |
| 179 | +LCD_DEBUG_PRINT("cs_active_high=%d\n",self->panel_io_config.flags.cs_active_high) |
| 180 | +LCD_DEBUG_PRINT("reverse_color_bits=%d\n",self->panel_io_config.flags.reverse_color_bits) |
| 181 | +LCD_DEBUG_PRINT("pclk_active_neg=%d\n",self->panel_io_config.flags.pclk_active_neg) |
| 182 | +LCD_DEBUG_PRINT("pclk_idle_low=%d\n",self->panel_io_config.flags.pclk_idle_low) |
185 | 183 |
|
186 | 184 | self->panel_io_handle.init=&i80_init; |
187 | 185 | self->panel_io_handle.del=&i80_del; |
|
193 | 191 |
|
194 | 192 | mp_lcd_err_ti80_init(mp_obj_tobj,uint16_twidth,uint16_theight,uint8_tbpp,uint32_tbuffer_size,boolrgb565_byte_swap,uint8_tcmd_bits,uint8_tparam_bits) |
195 | 193 | { |
196 | | -#ifCONFIG_LCD_ENABLE_DEBUG_LOG |
197 | | -printf("i80_init(self, width=%i, height=%i, bpp=%i, buffer_size=%lu, rgb565_byte_swap=%i, cmd_bits=%i, param_bits=%i)\n",width,height,bpp,buffer_size, (uint8_t)rgb565_byte_swap,cmd_bits,param_bits); |
198 | | -#endif |
| 194 | +LCD_DEBUG_PRINT("i80_init(self, width=%i, height=%i, bpp=%i, buffer_size=%lu, rgb565_byte_swap=%i, cmd_bits=%i, param_bits=%i)\n",width,height,bpp,buffer_size, (uint8_t)rgb565_byte_swap,cmd_bits,param_bits) |
199 | 195 |
|
200 | 196 | mp_lcd_i80_bus_obj_t*self= (mp_lcd_i80_bus_obj_t*)obj; |
201 | 197 | self->rgb565_byte_swap= false; |
|
208 | 204 | self->panel_io_config.lcd_param_bits= (int)param_bits; |
209 | 205 | self->bus_config.max_transfer_bytes= (size_t)buffer_size; |
210 | 206 |
|
211 | | -#ifCONFIG_LCD_ENABLE_DEBUG_LOG |
212 | | -printf("lcd_cmd_bits=%d\n",self->panel_io_config.lcd_cmd_bits); |
213 | | -printf("lcd_param_bits=%d\n",self->panel_io_config.lcd_param_bits); |
214 | | -printf("max_transfer_bytes=%d\n",self->bus_config.max_transfer_bytes); |
215 | | -#endif |
| 207 | +LCD_DEBUG_PRINT("lcd_cmd_bits=%d\n",self->panel_io_config.lcd_cmd_bits) |
| 208 | +LCD_DEBUG_PRINT("lcd_param_bits=%d\n",self->panel_io_config.lcd_param_bits) |
| 209 | +LCD_DEBUG_PRINT("max_transfer_bytes=%d\n",self->bus_config.max_transfer_bytes) |
| 210 | + |
216 | 211 | esp_err_tret=esp_lcd_new_i80_bus(&self->bus_config,&self->bus_handle); |
217 | 212 |
|
218 | 213 | if (ret!=0) { |
|
231 | 226 |
|
232 | 227 | mp_lcd_err_ti80_del(mp_obj_tobj) |
233 | 228 | { |
234 | | -#ifCONFIG_LCD_ENABLE_DEBUG_LOG |
235 | | -printf("i80_del(self)\n"); |
236 | | -#endif |
| 229 | +LCD_DEBUG_PRINT("i80_del(self)\n") |
237 | 230 |
|
238 | 231 | mp_lcd_i80_bus_obj_t*self= (mp_lcd_i80_bus_obj_t*)obj; |
239 | 232 |
|
|
255 | 248 | mp_lcd_i80_bus_obj_t*self= (mp_lcd_i80_bus_obj_t*)obj; |
256 | 249 | *lane_count= (uint8_t)self->bus_config.bus_width; |
257 | 250 |
|
258 | | -#ifCONFIG_LCD_ENABLE_DEBUG_LOG |
259 | | -printf("i80_get_lane_count(self)-> %d\n", (uint8_t)self->bus_config.bus_width); |
260 | | -#endif |
| 251 | +LCD_DEBUG_PRINT("i80_get_lane_count(self)-> %d\n", (uint8_t)self->bus_config.bus_width) |
261 | 252 |
|
262 | 253 | returnLCD_OK; |
263 | 254 | } |
|