⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spi.c

📁 实现了avr下对sd卡的读写,支持文件存取,删除的功能
💻 C
字号:
//-------------------------------------------------------------------------
#include	<avr/io.h>
#include 	<stdint.h>


//-------------------------------------------------------------------------
#define	SS			PB4
#define	MOSI		PB5
#define	MISO		PB6
#define	SCK			PB7
//-------------------------------------------------------------------------
void spiInit(){
	DDRB|=(_BV(SS)|_BV(MOSI)|_BV(SCK));	
	SPCR=_BV(SPE)|_BV(MSTR);						// master mode
}
//-------------------------------------------------------------------------
uint8_t spiTransferByte(uint8_t data){
	SPDR=data;
	while((SPSR&_BV(SPIF))==0);
	return SPDR;
}
//-------------------------------------------------------------------------

⌨️ 快捷键说明

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