Changeset 458 for azure_iot_hub_riscv/trunk/asp_baseplatform/OBJ/K210_GCC
- Timestamp:
- Sep 14, 2020, 6:36:03 PM (4 years ago)
- Location:
- azure_iot_hub_riscv/trunk/asp_baseplatform/OBJ/K210_GCC/DEMO
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
azure_iot_hub_riscv/trunk/asp_baseplatform/OBJ/K210_GCC/DEMO/Makefile
r453 r458 215 215 SYSSVC_LIBS := $(SYSSVC_LIBS) 216 216 INCLUDES := $(INCLUDES) -I$(SRCDIR)/pdic/k210 217 #LDFLAGS := $(LDFLAGS) \218 # -Wl,--wrap=_malloc_r \219 # -Wl,--wrap=_calloc_r \220 # -Wl,--wrap=_free_r \221 # -Wl,--wrap=_realloc_r222 217 223 218 # … … 489 484 # 490 485 ifdef GCC_TARGET 491 486 GCC_TARGET_PREFIX = $(GCC_TARGET)- 492 487 else 493 488 GCC_TARGET_PREFIX = 494 489 endif 495 490 CC = $(GCC_TARGET_PREFIX)gcc -
azure_iot_hub_riscv/trunk/asp_baseplatform/OBJ/K210_GCC/DEMO/demo.c
r453 r458 275 275 OV2640_t *hcmr; 276 276 DVP_Handle_t *hdvp; 277 uint16_t *lcd_buffer;278 277 ER_UINT ercd; 279 uint32_t i , count;278 uint32_t i; 280 279 struct tm2 time; 281 280 unsigned long atmp; … … 465 464 lcd_init(hlcd); 466 465 syslog_2(LOG_NOTICE, "width(%d) height(%d)", hlcd->_width, hlcd->_height); 467 count = hcmr->_width * hcmr->_height; 468 lcd_buffer = (uint16_t *)malloc(count * 2); 469 if(lcd_buffer == NULL){ 470 syslog_0(LOG_ERROR, "no lcd buffer !"); 471 slp_tsk(); 472 } 466 473 467 DrawProp.BackColor = ST7789_WHITE; 474 468 DrawProp.TextColor = ST7789_BLACK; … … 588 582 ercd = ov2640_snapshot(hcmr); 589 583 if(ercd == E_OK){ 590 uint32_t *p = (uint32_t *)hcmr->_dataBuffer; 591 uint32_t *q = (uint32_t *)lcd_buffer; 592 uint32_t *e = (uint32_t *)&lcd_buffer[count]; 593 for (; q < e ; p++, q++){ 594 *q = SWAP_32(*p); 595 } 596 lcd_drawPicture(hlcd, 0, 0, hcmr->_width, hcmr->_height, lcd_buffer); 584 lcd_drawPicture(hlcd, 0, 0, hcmr->_width, hcmr->_height, (uint16_t *)hcmr->_dataBuffer); 597 585 } 598 586 } -
azure_iot_hub_riscv/trunk/asp_baseplatform/OBJ/K210_GCC/DEMO/demo.cfg
r453 r458 11 11 INCLUDE("syssvc/serial.cfg"); 12 12 INCLUDE("syssvc/logtask.cfg"); 13 INCLUDE("syssvc/malloc.cfg"); 13 14 INCLUDE("pdic/k210/device.cfg"); 14 15 INCLUDE("pdic/k210/dvp.cfg");
Note:
See TracChangeset
for help on using the changeset viewer.