Refine SPI driver

half finsh SPI_ABS_layer