Я эти примеры не видел, на микроконтроллерах можно приличную частоту получить на ногодрыге - посмотрите есть ли там задержки при изменении состояния ножки spi clk или сами попробуйте добавить в пределах разумного. Не уверен что именно в том причина - это просто мое предположение. Если есть осциллограф - посмотрете какая частота.