#endif #if IFS_EINT_EN ,{ // eint CORE_EINT_INIT(__TARGET_CHIP__), CORE_EINT_FINI(__TARGET_CHIP__), CORE_EINT_CONFIG(__TARGET_CHIP__), CORE_EINT_ENABLE(__TARGET_CHIP__), CORE_EINT_DISABLE(__TARGET_CHIP__), CORE_EINT_TRIGGER(__TARGET_CHIP__), } #endif #if IFS_USART_EN ,{ // usart CORE_USART_INIT(__TARGET_CHIP__), CORE_USART_FINI(__TARGET_CHIP__), CORE_USART_CONFIG(__TARGET_CHIP__), CORE_USART_CONFIG_CALLBACK(__TARGET_CHIP__), CORE_USART_TX(__TARGET_CHIP__), CORE_USART_TX_ISREADY(__TARGET_CHIP__), CORE_USART_RX(__TARGET_CHIP__), CORE_USART_RX_ISREADY(__TARGET_CHIP__), } #endif #if IFS_SPI_EN ,{ // spi CORE_SPI_INIT(__TARGET_CHIP__), CORE_SPI_FINI(__TARGET_CHIP__), CORE_SPI_GET_ABILITY(__TARGET_CHIP__),
.eint.init = CORE_EINT_INIT(__TARGET_CHIP__), .eint.fini = CORE_EINT_FINI(__TARGET_CHIP__), .eint.config = CORE_EINT_CONFIG(__TARGET_CHIP__), .eint.enable = CORE_EINT_ENABLE(__TARGET_CHIP__), .eint.disable = CORE_EINT_DISABLE(__TARGET_CHIP__), #endif #if IFS_USART_EN #if IFS_CONST_EN .usart.constants.STOBITS_1 = USART_STOPBITS_1, .usart.constants.STOPBITS_1P5 = USART_STOPBITS_1P5, .usart.constants.STOPBITS2 = USART_STOPBITS_2, .usart.constants.PARITY_NONE = USART_PARITY_NONE, .usart.constants.PARITY_ODD = USART_PARITY_ODD, .usart.constants.PARITY_EVEN = USART_PARITY_EVEN, #endif .usart.init = CORE_USART_INIT(__TARGET_CHIP__), .usart.fini = CORE_USART_FINI(__TARGET_CHIP__), .usart.config = CORE_USART_CONFIG(__TARGET_CHIP__), .usart.config_cb = CORE_USART_CONFIG_CB(__TARGET_CHIP__), .usart.tx_bytes = CORE_USART_TX_BYTES(__TARGET_CHIP__), .usart.tx_get_free_size = CORE_USART_TX_GET_FREE_SIZE(__TARGET_CHIP__), .usart.rx_bytes = CORE_USART_RX_BYTES(__TARGET_CHIP__), .usart.rx_get_data_size = CORE_USART_RX_GET_DATA_SIZE(__TARGET_CHIP__), #endif #if IFS_SPI_EN #if IFS_CONST_EN .spi.constants.MASTER = SPI_MASTER, .spi.constants.SLAVE = SPI_SLAVE, .spi.constants.MODE0 = SPI_MODE0, .spi.constants.MODE1 = SPI_MODE1, .spi.constants.MODE2 = SPI_MODE2,