本文共 392 字,大约阅读时间需要 1 分钟。
driver/spi/spi.c
spi_write
spi_message_init(); 初始化一个spi_message/一个不可打断的SPI传输过程:CS=0,传数据,cs=1/ /一个spi_message由多个spi_transfer组成/ spi_message_add_tail(&t, &m);/spi_transfer是spi上传输的单方向一个或者多个字节/ spi_sync(spi, &m);//启动传输并等待完成spi_sync
__spi_sync spi_async_locked __spi_async master->transfer(spi, message); wait_for_completion