| 119 | static struct rt_soft_spi spi_obj[sizeof(soft_spi_config) / sizeof(soft_spi_config[0])]; |
| 120 | |
| 121 | static void spi_soft_pin_init(struct rt_soft_spi * soft_spi) |
| 122 | { |
| 123 | struct rt_soft_spi_config *cfg = (struct rt_soft_spi_config *)soft_spi->cfg; |
| 124 | rt_pin_mode(cfg->sck, PIN_MODE_OUTPUT); |
| 125 | rt_pin_mode(cfg->miso, PIN_MODE_INPUT); |
| 126 | rt_pin_mode(cfg->mosi, PIN_MODE_OUTPUT); |
| 127 | |
| 128 | rt_pin_write(cfg->miso, PIN_HIGH); |
| 129 | rt_pin_write(cfg->sck, PIN_HIGH); |
| 130 | rt_pin_write(cfg->mosi, PIN_HIGH); |
| 131 | } |
| 132 | |
| 133 | |
| 134 | static void spi_soft_tog_sclk(void *data) |
no test coverage detected