file = open("DIO_Init.c", "r")
        data = file.read()
        window['-CODE_DIO-'].update(value=data, justification="left")

    if event == "_generate_SPI_":
        SPI.select_themode(values["_MS_"])
        SPI.select_spimodes(values["_MODE_"], values["_MS_"])
        SPI.select_clockrate(values["_CLK_"])

        file = open("spi.c", "r")
        data = file.read()
        window['-CODE_SPI-'].update(value=data, justification="left")

    if event == "_generate_UART_":
        BR = UART.BUDRATE(int(values["_BAUDRATE_"]))
        PARITY = UART.Parit_Bit(values["_Parity_"])
        STOP = UART.StopBits(values["_Stop_"])
        DATA = UART.Data_Bits(values["_Data_"])

        UART.UART_write_file(BR, PARITY, STOP, DATA)
        file = open("UART.c", "r")
        data = file.read()
        window['-CODE_UART-'].update(value=data, justification="left")

    if event == "_generate_Timer_":
        ret = Timer.modes(Timer_mode_layout)

        Timer.Intr(Timer_mode_layout, values["_Interrupt_"])
        Timer.Prescalar(values["_Prescaler_"])

        if ret == 'Nor':