📄 spi.c
字号:
/********************************
标题:
文件名:spi.c
编译:WinAVR-20080411
硬件环境:
时钟:外部6MHz
描述:主机模式,查询,spi相关操作:初始化,
发送,接收。
*******************************/
#include <avr/io.h>
#include <stdint.h>
void spi_init(void);
void spi_send(uint8_t cdata);
void spi_init(void)
{
/* 设置MOSI 和SCK 为输出,其他为输入 */
DDRB = 0xbf;
/* 使能SPI 主机模式,设置时钟速率为fck/16 */
SPCR = 0x11;
}
void spi_send(uint8_t cdata)
{
/* 启动数据传输 */
SPDR = cdata;
/* 等待传输结束 */
while(!(SPSR & (1<<SPIF)));
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -