spi.h

来自「我制作过的usbisp资料, 仅供参考」· C头文件 代码 · 共 32 行

H
32
字号
/**
	Autor: Matthias Wei遝r<br>
	Copyright 2005: Matthias Wei遝r<br>
	License: QPL (see license.txt)
*/

#ifndef SPI_H_INCLUDED
#define SPI_H_INCLUDED

#define SPI_SPEED_4MHZ		0
#define SPI_SPEED_2MHZ		1
#define SPI_SPEED_1MHZ		2	
#define SPI_SPEED_500KHZ	3
#define SPI_SPEED_250KHZ	4
#define SPI_SPEED_125KHZ	5
#define SPI_SPEED_62KHZ		6

#define SPI_SPEED_HIGH		0
#define SPI_SPEED_LOW		6

void spi_enable(void);
void spi_disable(void);
void spi_reset(void);
void spi_set_speed(unsigned char s);
void spi_clock_pulse(void);
unsigned char spi_transfer_8(unsigned char d);
unsigned char spi_transfer_16(unsigned int d);
unsigned char spi_transfer_32(unsigned long d);


#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?