4512|6

45

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

串口发送浮点型数据程序解答 [复制链接]

下面是我的发送浮点型数据的程序#include "headers.h"

void uartInit(void)
{
        SysCtlPeripheralEnable(SYSCTL_PERIPH_UART0);                        

        SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);                        

        GPIOPinTypeUART(GPIO_PORTA_BASE,GPIO_PIN_0 | GPIO_PIN_1);                                                                  

        UARTConfigSetExpClk(UART0_BASE,SysCtlClockGet(),9600,UART_CONFIG_WLEN_8 |                                                                                                                                                                                                               
                                                                                                                                                                                                                         UART_CONFIG_STOP_ONE |                          
                                                                                                                                                                                                                         UART_CONFIG_PAR_NONE);                          

        UARTEnable(UART0_BASE);                                    
}

void uartPutfloat(char *s)
{
     while (*s != '\0')
      {
           UARTCharPut(UART0_BASE, *(s++));
      }
}

int main()
{
        float a=1.23456;
       
        char buff[50];
       
        uartInit();
       
        while(1)
        {  
                sprintf(buff,"%f",a);                                 
       
                uartPutfloat(buff);              
        }
}


我看别人也是用sprintf转换的,到我这儿就不行了,还望各位点拨

最新回复

程序运行起来的时候就卡在 sptintf 那个语句那了,好像是要先设置重定位的什么的吧,,这个我就不知道了  详情 回复 发表于 2014-8-9 08:24
 
点赞 关注

回复
举报

6040

帖子

195

TA的资源

版主

沙发
 
楼主啊,要是讨论问题的话,你要把这个“不行了”的内容描述下,否则大家根本不知道哪儿不行了。
是打不出来吧?

点评

谢谢提醒,我马上补上  详情 回复 发表于 2014-8-8 21:37
 
 

回复

45

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
lcofjp 发表于 2014-8-8 19:14
楼主啊,要是讨论问题的话,你要把这个“不行了”的内容描述下,否则大家根本不知道哪儿不行了。
是打不出 ...

谢谢提醒,我马上补上
 
 
 

回复

45

帖子

0

TA的资源

一粒金砂(中级)

4
 
程序运行起来的时候就卡在 sptintf 那个语句那了,好像是要先设置重定位的什么的吧,

点评

这个我以前在STM32和MSP430上都用过,没需要重定位。  详情 回复 发表于 2014-8-8 21:49
 
 
 

回复

6040

帖子

195

TA的资源

版主

5
 
大北极熊 发表于 2014-8-8 21:39
程序运行起来的时候就卡在 sptintf 那个语句那了,好像是要先设置重定位的什么的吧,

这个我以前在STM32和MSP430上都用过,没需要重定位。

点评

我用的编译器是keil,好头痛  详情 回复 发表于 2014-8-8 22:01
 
 
 

回复

45

帖子

0

TA的资源

一粒金砂(中级)

6
 
lcofjp 发表于 2014-8-8 21:49
这个我以前在STM32和MSP430上都用过,没需要重定位。

我用的编译器是keil,好头痛
 
 
 

回复

260

帖子

0

TA的资源

一粒金砂(高级)

7
 
程序运行起来的时候就卡在 sptintf 那个语句那了,好像是要先设置重定位的什么的吧,,这个我就不知道了
 
个人签名中空板|防静电中空板www.cheng-sen.com
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表