RTT学习之SPI设备
SPI 分为主、从、设备;具体又分标准SPI/DUAL SPI/QUAD SPI(用80字节的RAM rt_err_t rt_spi_take_bus(struct rt_spi_device *device); 代替收发寄存器) 从设备的操作:在多线程通讯中,从机需要先获得SPI总线、CS使能;使用完后再分别释放,从而使其它获得控制权。 rt_err_t rt_spi_take_bus(struct rt_spi_device *device); rt_err_t rt_spi_take(struct rt_spi_device *device); rt_err_t rt_spi_release(struct rt_spi_device *device); rt_err_t rt_spi_release_bus(struct rt_spi_device *device); void rt_spi_message_append (struct rt_spi_message * list, struct rt_spi_message *message);//单链表发送一条消息 二 主设备的操作: 2.1 先挂载已经注册好的SPI设备, rt_err_t rt_spi_bus_attach_device(struct rt_spi_device *device, const char