Hi All
I'm trying the GUIX demo on a Stream It board.
I completed the build and downloaded rza1lu_sample_guix_home_automation, rz_bsp , threadx, etc.
The initial screen is displayed, but the LCD touch does not work.
No changes have been made other than setting it to LCD565 in mcu_board_select.h. What should I check?
Regards.
Try the following changesr_rskrza1h_riic_lld.c
static void channel0_port_init (void) { #if 1 /* ---- P1_0 : SCL0 ---- */ /* Port initialise */ rza_io_reg_write_16( &GPIO.PIBC1, 0, GPIO_PIBC1_PIBC10_SHIFT, GPIO_PIBC1_PIBC10); rza_io_reg_write_16( &GPIO.PBDC1, 1, GPIO_PBDC1_PBDC10_SHIFT, GPIO_PBDC1_PBDC10); rza_io_reg_write_16( &GPIO.PM1, 1, GPIO_PM1_PM10_SHIFT, GPIO_PM1_PM10); rza_io_reg_write_16( &GPIO.PMC1, 0, GPIO_PMC1_PMC10_SHIFT, GPIO_PMC1_PMC10); rza_io_reg_write_16( &GPIO.PIPC1, 1, GPIO_PIPC1_PIPC10_SHIFT, GPIO_PIPC1_PIPC10); /* Port mode : Multiplex mode */ /* Port function setting : 1st multiplex function */ /* I/O control mode : Peripheral function */ /* Bidirectional mode : Enable */ rza_io_reg_write_16( &GPIO.PBDC1, 1, GPIO_PBDC1_PBDC10_SHIFT, GPIO_PBDC1_PBDC10); rza_io_reg_write_16( &GPIO.PFC1, 0, GPIO_PFC1_PFC10_SHIFT, GPIO_PFC1_PFC10); rza_io_reg_write_16( &GPIO.PFCE1, 0, GPIO_PFCE1_PFCE10_SHIFT, GPIO_PFCE1_PFCE10); rza_io_reg_write_16( &GPIO.PFCAE1, 0, GPIO_PFCAE1_PFCAE10_SHIFT, GPIO_PFCAE1_PFCAE10); rza_io_reg_write_16( &GPIO.PIPC1, 1, GPIO_PIPC1_PIPC10_SHIFT, GPIO_PIPC1_PIPC10); rza_io_reg_write_16( &GPIO.PMC1, 1, GPIO_PMC1_PMC10_SHIFT, GPIO_PMC1_PMC10); /* ---- P1_1 : SDA0 ---- */ /* Port initialise */ rza_io_reg_write_16( &GPIO.PIBC1, 0, GPIO_PIBC1_PIBC11_SHIFT, GPIO_PIBC1_PIBC11); rza_io_reg_write_16( &GPIO.PBDC1, 1, GPIO_PBDC1_PBDC11_SHIFT, GPIO_PBDC1_PBDC11); rza_io_reg_write_16( &GPIO.PM1, 1, GPIO_PM1_PM11_SHIFT, GPIO_PM1_PM11); rza_io_reg_write_16( &GPIO.PMC1, 0, GPIO_PMC1_PMC11_SHIFT, GPIO_PMC1_PMC11); rza_io_reg_write_16( &GPIO.PIPC1, 1, GPIO_PIPC1_PIPC11_SHIFT, GPIO_PIPC1_PIPC11); /* Port mode : Multiplex mode */ /* Port function setting : 1st multiplex function */ /* I/O control mode : Peripheral function */ /* Bidirectional mode : Enable */ rza_io_reg_write_16( &GPIO.PBDC1, 1, GPIO_PBDC1_PBDC11_SHIFT, GPIO_PBDC1_PBDC11); rza_io_reg_write_16( &GPIO.PFC1, 0, GPIO_PFC1_PFC11_SHIFT, GPIO_PFC1_PFC11); rza_io_reg_write_16( &GPIO.PFCE1, 0, GPIO_PFCE1_PFCE11_SHIFT, GPIO_PFCE1_PFCE11); rza_io_reg_write_16( &GPIO.PFCAE1, 0, GPIO_PFCAE1_PFCAE11_SHIFT, GPIO_PFCAE1_PFCAE11); rza_io_reg_write_16( &GPIO.PIPC1, 1, GPIO_PIPC1_PIPC11_SHIFT, GPIO_PIPC1_PIPC11); rza_io_reg_write_16( &GPIO.PMC1, 1, GPIO_PMC1_PMC11_SHIFT, GPIO_PMC1_PMC11); #else set_pins_function( &GPIO_SC_INIT_riic0); #endif }
sorry.Please try to fix the other place.
static void channel1_port_init (void) { #if 1 /* ---- P1_2 : SCL1 ---- */ /* Port initialise */ rza_io_reg_write_16( &GPIO.PIBC1, 0, GPIO_PIBC1_PIBC12_SHIFT, GPIO_PIBC1_PIBC12); rza_io_reg_write_16( &GPIO.PBDC1, 1, GPIO_PBDC1_PBDC12_SHIFT, GPIO_PBDC1_PBDC12); rza_io_reg_write_16( &GPIO.PM1, 1, GPIO_PM1_PM12_SHIFT, GPIO_PM1_PM12); rza_io_reg_write_16( &GPIO.PMC1, 0, GPIO_PMC1_PMC12_SHIFT, GPIO_PMC1_PMC12); rza_io_reg_write_16( &GPIO.PIPC1, 1, GPIO_PIPC1_PIPC12_SHIFT, GPIO_PIPC1_PIPC12); /* Port mode : Multiplex mode */ /* Port function setting : 1st multiplex function */ /* I/O control mode : Peripheral function */ /* Bidirectional mode : Enable */ rza_io_reg_write_16( &GPIO.PBDC1, 1, GPIO_PBDC1_PBDC12_SHIFT, GPIO_PBDC1_PBDC12); rza_io_reg_write_16( &GPIO.PFC1, 0, GPIO_PFC1_PFC12_SHIFT, GPIO_PFC1_PFC12); rza_io_reg_write_16( &GPIO.PFCE1, 0, GPIO_PFCE1_PFCE12_SHIFT, GPIO_PFCE1_PFCE12); rza_io_reg_write_16( &GPIO.PFCAE1, 0, GPIO_PFCAE1_PFCAE12_SHIFT, GPIO_PFCAE1_PFCAE12); rza_io_reg_write_16( &GPIO.PIPC1, 1, GPIO_PIPC1_PIPC12_SHIFT, GPIO_PIPC1_PIPC12); rza_io_reg_write_16( &GPIO.PMC1, 1, GPIO_PMC1_PMC12_SHIFT, GPIO_PMC1_PMC12); /* ---- P1_3 : SDA1 ---- */ /* Port initialise */ rza_io_reg_write_16( &GPIO.PIBC1, 0, GPIO_PIBC1_PIBC13_SHIFT, GPIO_PIBC1_PIBC13); rza_io_reg_write_16( &GPIO.PBDC1, 1, GPIO_PBDC1_PBDC13_SHIFT, GPIO_PBDC1_PBDC13); rza_io_reg_write_16( &GPIO.PM1, 1, GPIO_PM1_PM13_SHIFT, GPIO_PM1_PM13); rza_io_reg_write_16( &GPIO.PMC1, 0, GPIO_PMC1_PMC13_SHIFT, GPIO_PMC1_PMC13); rza_io_reg_write_16( &GPIO.PIPC1, 1, GPIO_PIPC1_PIPC13_SHIFT, GPIO_PIPC1_PIPC13); /* Port mode : Multiplex mode */ /* Port function setting : 1st multiplex function */ /* I/O control mode : Peripheral function */ /* Bidirectional mode : Enable */ rza_io_reg_write_16( &GPIO.PBDC1, 1, GPIO_PBDC1_PBDC13_SHIFT, GPIO_PBDC1_PBDC13); rza_io_reg_write_16( &GPIO.PFC1, 0, GPIO_PFC1_PFC13_SHIFT, GPIO_PFC1_PFC13); rza_io_reg_write_16( &GPIO.PFCE1, 0, GPIO_PFCE1_PFCE13_SHIFT, GPIO_PFCE1_PFCE13); rza_io_reg_write_16( &GPIO.PFCAE1, 0, GPIO_PFCAE1_PFCAE13_SHIFT, GPIO_PFCAE1_PFCAE13); rza_io_reg_write_16( &GPIO.PIPC1, 1, GPIO_PIPC1_PIPC13_SHIFT, GPIO_PIPC1_PIPC13); rza_io_reg_write_16( &GPIO.PMC1, 1, GPIO_PMC1_PMC13_SHIFT, GPIO_PMC1_PMC13); #else set_pins_function( &GPIO_SC_INIT_riic1); #endif }
Thanks for supporting
Touch operation works normally.