Вообще-то большинство SPI девайсов считывают уровень на входе по одному фронту, а изменяют состояние по противоположному. Этот - считывает по переднему, изменяет по заднему. Так сделано специально. Я это еще когда-то весной пытался SM растолковать - он не верил, начитавшись документации на высокоскоростные SPI извращения. ;)