mdk5自带的keil公司编写的stm32的外围驱动还不完善,大致看了一下spi的驱动文件SPI_STM3210x.c,发现这个文件只实现了8位主spi的功能,stm32硬件具有的16位功能,没有实现,从器件的功能也没有实现。批量收发数据函数在使用dma方式的时候效率稍显不高(每次收发都要设置dma的一些参数,而stm32原厂驱动只要只要单独设置一次就可以)。
当然这个驱动也不是没有优点,就是总体架构清晰规范,接口简洁。如果arm公司逐步完善这套驱动,则用户也可以考虑用它取代stm32原厂的驱动。 |