59 lines
642 B
C
59 lines
642 B
C
#ifndef __SPI_H
|
|
#define __SPI_H
|
|
|
|
#include "stm32l1xx.h"
|
|
#include "stm32l1xx_gpio.h"
|
|
#include "stm32l1xx_spi.h"
|
|
#include "stm32l1xx_rcc.h"
|
|
|
|
|
|
// SPI总线速度设置
|
|
#define SPI_SPEED_2 0
|
|
#define SPI_SPEED_4 1
|
|
#define SPI_SPEED_8 2
|
|
#define SPI_SPEED_16 3
|
|
#define SPI_SPEED_32 4
|
|
#define SPI_SPEED_64 5
|
|
#define SPI_SPEED_128 6
|
|
#define SPI_SPEED_256 7
|
|
|
|
#define u8 uint8_t
|
|
#define u16 uint16_t
|
|
|
|
void SPI2_Port_Init(void);
|
|
void SPI2_Init(void); //初始化SPI2口
|
|
void SPI2_SetSpeed(uint8_t SpeedSet); //设置SPI2速度
|
|
uint8_t SPI2_ReadWriteByte(uint8_t TxData);//SPI2总线读写一个字节
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|