|
发表于 2013-5-16 21:43:41
|
显示全部楼层
//interrupt function
void USART1_IRQHandler(void)
{
static uint8_t readOut;
static uint16_t wAddr = 0;
if(SET==USART_GetITStatus(USART1,USART_IT_RXNE))
{
//USART_ClearFlag(USART1,USART_FLAG_RXNE);
readOut = USART_ReceiveData(USART1);
//USART_SendData(USART1,'a');
//USART_SendData(USART1,readOut);
W25Q64_Write(&readOut, wAddr, 1);
wAddr++;
//printf("%d",wAddr);
//USART_ClearITPendingBit(USART1, USART_IT_RXNE);
}
}
波特率1200,可以看出间隔数个字节才写入了一个。是写FLASH函数太慢了吗?
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|