Beispiel #1
0
void hardware_init(void) {

    /* enable clock for PORTs */
    CLOCK_SYS_EnablePortClock(PORTA_IDX);
    CLOCK_SYS_EnablePortClock(PORTC_IDX);
    CLOCK_SYS_EnablePortClock(PORTD_IDX);
    CLOCK_SYS_EnablePortClock(PORTE_IDX);
  
    /* Init board clock */
    BOARD_ClockInit();
    dbg_uart_init();
  
    /*Set Flexio clock source*/
    CLOCK_HAL_SetLircCmd(MCG, true);
    CLOCK_HAL_SetLircSelMode(MCG,kMcgliteLircSel2M);
    CLOCK_SYS_SetFlexioSrc(0U, kClockFlexioSrcMcgIrClk);

    
    configure_flexio_pins(0U,4U);/*if enable TX output to check IRDA encode data waveform--PTD4 */
    configure_flexio_pins(0U,5U); /*if enable RX output to check IRDA decode waveform--PTD5 */
    configure_flexio_pins(0U,6U); /*IRDA RX pin -- PTD6 */
    configure_flexio_pins(0U,7U); /*IRDA TX pin -- PTD7 */
    configure_cmp_pins(0U); /*CMP out as Flexio trigger source if enabled*/

}
void hardware_init(void) {

  /* enable clock for PORTs */
  CLOCK_SYS_EnablePortClock(PORTA_IDX);
  CLOCK_SYS_EnablePortClock(PORTB_IDX);

  configure_cmp_pins(0);
  /* Init board clock */
  BOARD_ClockInit();
  dbg_uart_init();
}
Beispiel #3
0
void hardware_init(void) {

  /* enable clock for PORTs */
  CLOCK_SYS_EnablePortClock(PORTB_IDX);
  CLOCK_SYS_EnablePortClock(PORTC_IDX);

  configure_cmp_pins(0);
  
  /* Board don't have pull up resister, so internal resister need to be enabled */
  PORT_HAL_SetMuxMode(PORTB,2U,kPortMuxAsGpio);
  PORT_HAL_SetPullMode(PORTB,2U,kPortPullUp);
  PORT_HAL_SetPullCmd(PORTB,2U,true);

  /* Init board clock */
  BOARD_ClockInit();
  dbg_uart_init();
}