?? 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 + -