Ignore:
Timestamp:
Sep 14, 2020, 6:36:03 PM (4 years ago)
Author:
coas-nagasima
Message:

SPIとSerial、KPUの動作を改善

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  
    215215SYSSVC_LIBS := $(SYSSVC_LIBS)
    216216INCLUDES := $(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_r
    222217
    223218#
     
    489484  #
    490485  ifdef GCC_TARGET
    491     GCC_TARGET_PREFIX = $(GCC_TARGET)-
     486        GCC_TARGET_PREFIX = $(GCC_TARGET)-
    492487  else
    493     GCC_TARGET_PREFIX =
     488        GCC_TARGET_PREFIX =
    494489  endif
    495490  CC = $(GCC_TARGET_PREFIX)gcc
  • azure_iot_hub_riscv/trunk/asp_baseplatform/OBJ/K210_GCC/DEMO/demo.c

    r453 r458  
    275275        OV2640_t        *hcmr;
    276276        DVP_Handle_t    *hdvp;
    277         uint16_t        *lcd_buffer;
    278277        ER_UINT ercd;
    279         uint32_t i, count;
     278        uint32_t i;
    280279        struct tm2 time;
    281280        unsigned long atmp;
     
    465464        lcd_init(hlcd);
    466465        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
    473467        DrawProp.BackColor = ST7789_WHITE;
    474468        DrawProp.TextColor = ST7789_BLACK;
     
    588582                        ercd = ov2640_snapshot(hcmr);
    589583                        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);
    597585                        }
    598586                }
  • azure_iot_hub_riscv/trunk/asp_baseplatform/OBJ/K210_GCC/DEMO/demo.cfg

    r453 r458  
    1111INCLUDE("syssvc/serial.cfg");
    1212INCLUDE("syssvc/logtask.cfg");
     13INCLUDE("syssvc/malloc.cfg");
    1314INCLUDE("pdic/k210/device.cfg");
    1415INCLUDE("pdic/k210/dvp.cfg");
Note: See TracChangeset for help on using the changeset viewer.