楼主刚学32,但是现在要做一个关于spi的东西。
这是我写的,你们看有什么问题没有
这个是主机的
[mw_shl_code=c,true]#include "delay.h"
#include "sys.h"
#include "spi.h"
#include "key.h"
#include "led.h"
const u8 TEXT_Buffer[]={0x22};
#define SIZE sizeof(TEXT_Buffer)
int main(void)
{
u16 i=0;
u16 text[SIZE];
delay_init(); //延时函数初始化
NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
LED_Init();
SPI2_Init();
SPI2_SetSpeed(SPI_BaudRatePrescaler_2);
while(1)
{
for(i;i<SIZE;i++)
{
text=SPI2_ReadWriteByte(TEXT_Buffer);
}
}
}
[/mw_shl_code]
从机的是
[mw_shl_code=c,true]#include "delay.h"
#include "sys.h"
#include "spi.h"
#include "usart.h"
const u8 TEXT_Buffer[]={0x21};
#define SIZE sizeof(TEXT_Buffer)
int main(void)
{
u16 i=SIZE;
u8 text[SIZE];
delay_init(72); //延时函数初始化
SPIx_Init();
NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
uart_init(9600);
SPIx_SetSpeed(SPI_BaudRatePrescaler_2);
for(i;i<SIZE;i++)
{
text=SPIx_ReadWriteByte(TEXT_Buffer);
}
}
[/mw_shl_code]
下面是我的俩个文件。求解答呀 |