MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / spi_soft_pin_init

Function spi_soft_pin_init

components/drivers/spi/dev_soft_spi.c:121–131  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

119static struct rt_soft_spi spi_obj[sizeof(soft_spi_config) / sizeof(soft_spi_config[0])];
120
121static 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
134static void spi_soft_tog_sclk(void *data)

Callers 1

rt_soft_spi_initFunction · 0.85

Calls 2

rt_pin_modeFunction · 0.50
rt_pin_writeFunction · 0.50

Tested by

no test coverage detected