spi

Dependents:   MusicShield

Committer:
Jackson_lv
Date:
Mon Jul 13 09:21:53 2015 +0000
Revision:
0:4a8f916ef7b5
spi

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jackson_lv 0:4a8f916ef7b5 1 #ifndef __SPI_H
Jackson_lv 0:4a8f916ef7b5 2 #define __SPI_H
Jackson_lv 0:4a8f916ef7b5 3
Jackson_lv 0:4a8f916ef7b5 4 #include "mbed.h"
Jackson_lv 0:4a8f916ef7b5 5
Jackson_lv 0:4a8f916ef7b5 6
Jackson_lv 0:4a8f916ef7b5 7
Jackson_lv 0:4a8f916ef7b5 8 // SPI BUS Speed setting
Jackson_lv 0:4a8f916ef7b5 9 #define SPI_SPEED_2 0
Jackson_lv 0:4a8f916ef7b5 10 #define SPI_SPEED_4 1
Jackson_lv 0:4a8f916ef7b5 11 #define SPI_SPEED_8 2
Jackson_lv 0:4a8f916ef7b5 12 #define SPI_SPEED_16 3
Jackson_lv 0:4a8f916ef7b5 13 #define SPI_SPEED_32 4
Jackson_lv 0:4a8f916ef7b5 14 #define SPI_SPEED_64 5
Jackson_lv 0:4a8f916ef7b5 15 #define SPI_SPEED_128 6
Jackson_lv 0:4a8f916ef7b5 16 #define SPI_SPEED_256 7
Jackson_lv 0:4a8f916ef7b5 17
Jackson_lv 0:4a8f916ef7b5 18 void SPI_Init(void); //SPI Init
Jackson_lv 0:4a8f916ef7b5 19 void SPI_SetSpeed(uint8_t SpeedSet); //SPI Speed Setting
Jackson_lv 0:4a8f916ef7b5 20 uint8_t SPI_ReadWriteByte(uint8_t TxData);//SPI readWrite a Byte
Jackson_lv 0:4a8f916ef7b5 21
Jackson_lv 0:4a8f916ef7b5 22 #endif
Jackson_lv 0:4a8f916ef7b5 23