В статье описываются функции для работы с модулем SPI в микроконтроллёрах PIC.
Работа с SPI в PIC, компилятор MCC18
Для начала подключаем библиотеку функций SPI:
#include "spi.h"Функция OpenSPI. Инициализация SPI.
Прототип функции
void OpenSPI( unsigned char sync_mode, unsigned char bus_mode, unsigned char smp_phase);
Аргументы:
sync_mode (Определяет режим работы и частоту)
SPI_FOSC_4 SPI Master mode, clock = Fosc/4 SPI_FOSC_16 SPI Master mode, clock = Fosc/16 SPI_FOSC_64 SPI Master mode, clock = Fosc/64 SPI_FOSC_TMR2 SPI Master mode, clock = TMR2 output/2 SLV_SSON SPI Slave mode, /SS pin control enabled SLV_SSOFF SPI Slave mode, /SS pin control disabled



