OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3102|回复: 5

F4实现SPI读写用串口打印出来,不知为何串口打印为空

[复制链接]

5

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2019-2-27
在线时间
12 小时
发表于 2019-3-29 21:58:04 | 显示全部楼层 |阅读模式
1金钱
这是main函数


#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
#include "lcd.h"
#include "key.h"  
#include "w25qxx.h"   
#include "ff.h"  

//ALIENTEK ì½Ë÷ÕßSTM32F407¿a·¢°å êμÑé25
//SPIí¨DŽó¿úêμÑé-¿aoˉêy°æ±¾
//¼¼êõÖ§3Ö£owww.openedv.com
//ìÔ±|μêÆì£ohttp://eboard.taobao.com  
//1ãÖYêDDÇòíμç×ó¿Æ¼¼óDÏT1«Ë¾  
//×÷ÕߣoÕyμãÔ-×ó @ALIENTEK



//òaD′èëμ½W25Q16μÄ×Ö·û′®êy×é
const u8 TEXT_Buffer[]={"Explorer STM32F4 SPI TEST"};
#define SIZE sizeof(TEXT_Buffer)         
                 u16 i=0;
int main(void)
{
        u8 key;
        u16 i=0;
        u8 datatemp[SIZE];
        u32 FLASH_SIZE;
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//éèÖÃÏμí3ÖD¶ÏóÅÏè¼¶·Ö×é2
        delay_init(168);     //3õê¼»ˉÑóê±oˉêy
        uart_init(115200);        //3õê¼»ˉ′®¿ú2¨ìØÂêÎa115200
        LED_Init();                                        //3õê¼»ˉLED
        LCD_Init();                                        //LCD3õê¼»ˉ
        KEY_Init();                                 //°′¼ü3õê¼»ˉ  
        W25QXX_Init();                        //W25QXX3õê¼»ˉ

        id=W25QXX_ReadID();
        printf("%X \r\n",id);
               
        W25QXX_Write((u8*)TEXT_Buffer,FLASH_SIZE-100,SIZE);                //′óμ1êyμú100¸öμØÖ·′|¿aê¼,D′èëSIZE3¤¶èμÄêy¾Y
  delay_ms(100);
        W25QXX_Read(datatemp,FLASH_SIZE-100,SIZE);                                        //′óμ1êyμú100¸öμØÖ·′|¿aê¼,¶á3öSIZE¸ö×Ö½ú
       
  printf("%s\r\n",datatemp);
        while(1)
        {
       
               
        }
}

不知为何printf没东西

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2019-3-30 02:20:23 | 显示全部楼层
回复

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10572
金钱
10572
注册时间
2017-2-18
在线时间
1914 小时
发表于 2019-3-30 09:46:12 | 显示全部楼层
1.检查上位机串口设置是否与代码一致
2.可能W5Q初始化没过关,用的是啥板子?
回复

使用道具 举报

5

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2019-2-27
在线时间
12 小时
 楼主| 发表于 2019-3-30 17:12:59 | 显示全部楼层
peng1554 发表于 2019-3-30 09:46
1.检查上位机串口设置是否与代码一致
2.可能W5Q初始化没过关,用的是啥板子?

谢谢,已经解决了,我一个吧读写放到while里面
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-3-30 20:10:31 | 显示全部楼层
这代码能跑? FLASH_SIZE都没赋过值
回复

使用道具 举报

5

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2019-2-27
在线时间
12 小时
 楼主| 发表于 2019-3-31 21:05:14 | 显示全部楼层
edmund1234 发表于 2019-3-30 20:10
这代码能跑? FLASH_SIZE都没赋过值

嗯错了,后面改了,开始赋值了被删了后来加上了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-11 07:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表