OpenEdv-开源电子网

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

请教原子一个的问题,

[复制链接]

2

主题

4

帖子

0

精华

新手入门

积分
32
金钱
32
注册时间
2011-4-26
在线时间
0 小时
发表于 2011-5-15 21:23:02 | 显示全部楼层 |阅读模式
是实验16 IIC实验的

我在 KEY_UP按下里面的LCD显示之后加了个串口输出数据,其他地方没改
但是结果只输出 iniSTM32 IIC TEST 
M不见了....

还有LCD是黑屏的,也许是MDK版本的原因,我记得不完全手册里面说4.0版本以上会有问题.
这个串口输出有什么问题呢?

MDK版本
μVision V4.10
Tool Version Numbers:
Toolchain:        RealView MDK-ARM  Version: 4.12
Toolchain Path:    BIN40\
C Compiler:         Armcc.Exe       V4.1.0.481
Assembler:          Armasm.Exe       V4.1.0.481
Linker/Locator:     ArmLink.Exe       V4.1.0.481
Librarian:             ArmAr.Exe       V4.1.0.481
Hex Converter:      FromElf.Exe       V4.1.0.481
CPU DLL:               SARMCM3.DLL       V4.12
Dialog DLL:         DARMSTM.DLL       V1.47
Target DLL:             Segger\JL2CM3.dll       V2.00
Dialog DLL:         TARMSTM.DLL       V1.47


const u8 TEXT_Buffer[]={"MiniSTM32 IIC TEST"};
  if(key==3)//KEY_UP按下,读取字符串并显示 { LCD_ShowString(60,170,"Start Read 24C02.... ");
                        printf("\nStart Read 24C02.... !\n");

                        AT24CXX_Read(0,datatemp,SIZE); LCD_ShowString(60,170,"The Data Readed Is: ");//提示传送完成
                        printf("\nThe Data Readed Is:"); printf("\n\n");//插入换行

                        LCD_ShowString(60,190,datatemp);//显示读到的字符串 for(t=0;t<SIZE;t++) { USART1->DR=datatemp[t]; while((USART1->SR&0X40)==0);//等待发送结束 } }
红色是我添加的
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

34

主题

805

帖子

4

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1863
金钱
1863
注册时间
2011-3-29
在线时间
139 小时
发表于 2011-5-16 00:11:44 | 显示全部楼层
    USART1->DR=datatemp[t];
    while((USART1->SR&0X40)==0);//等待发送结束



------------>

    while((USART1->SR&0X40)==0);//等待发送结束
    USART1->DR=datatemp[t];
业余程序玩家。
回复 支持 反对

使用道具 举报

34

主题

805

帖子

4

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1863
金钱
1863
注册时间
2011-3-29
在线时间
139 小时
发表于 2011-5-16 00:14:23 | 显示全部楼层
or:

    printf("%s\n\r",datatemp);
业余程序玩家。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2011-5-16 01:01:46 | 显示全部楼层
回复【2楼】ofourme:
-------------------------------
正解.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

4

帖子

0

精华

新手入门

积分
32
金钱
32
注册时间
2011-4-26
在线时间
0 小时
 楼主| 发表于 2011-5-16 08:49:04 | 显示全部楼层
谢谢两位


为什么换个位置就可以了?
那两行我是在串口实验复制过来的```
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-24 15:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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