The SMIF configuration structure.
Data Fields | |
uint32_t | mode |
Specifies the mode of operation cy_en_smif_mode_t. More... | |
uint32_t | deselectDelay |
Specifies the minimum duration of SPI de-selection between SPI transfers: More... | |
uint32_t | setupDelay |
Specifies the duration between "spi_select_out[]" becomes low/'0') to 1st "spi_clk_out" edge: "0": 0 memory interface clock cycles + min. More... | |
uint32_t | holdDelay |
Specifies the duration between last "spi_clk_out" edge to "spi_select_out[]" becomes high/'1'): "0": 0 memory interface clock cycles + min. More... | |
uint32_t | rxClockSel |
Specifies the clock source for the receiver clock cy_en_smif_clk_select_t. More... | |
uint32_t | blockEvent |
Specifies what happens when there is a Read from an empty RX FIFO or a Write to a full TX FIFO. More... | |
uint32_t cy_stc_smif_config_t::mode |
Specifies the mode of operation cy_en_smif_mode_t.
uint32_t cy_stc_smif_config_t::deselectDelay |
Specifies the minimum duration of SPI de-selection between SPI transfers:
uint32_t cy_stc_smif_config_t::setupDelay |
Specifies the duration between "spi_select_out[]" becomes low/'0') to 1st "spi_clk_out" edge: "0": 0 memory interface clock cycles + min.
duration (see below). "1": 1 memory interface clock cycle + min. duration (see below). "2": 2 memory interface clock cycles + min. duration (see below). "3": 3 memory interface clock cycles + min. duration (see below). In addition to the number of cycles selected here there is a min. duration of:
uint32_t cy_stc_smif_config_t::holdDelay |
Specifies the duration between last "spi_clk_out" edge to "spi_select_out[]" becomes high/'1'): "0": 0 memory interface clock cycles + min.
duration (see below). "1": 1 memory interface clock cycle + min. duration (see below). "2": 2 memory interface clock cycles + min. duration (see below). "3": 3 memory interface clock cycles + min. duration (see below). In addition to the number of cycles selected here there is a min. duration of:
uint32_t cy_stc_smif_config_t::rxClockSel |
Specifies the clock source for the receiver clock cy_en_smif_clk_select_t.
uint32_t cy_stc_smif_config_t::blockEvent |
Specifies what happens when there is a Read from an empty RX FIFO or a Write to a full TX FIFO.