历史上的今天
返回首页

历史上的今天

今天是:2025年05月31日(星期六)

2018年05月31日 | msp430的printf函数的简单移植

2018-05-31 来源:eefocus

在做一个基于TCS34725的RGB颜色传感器的工程,我使用的主控是MSP430,平时调试的时候用485总线发送到上位计(电脑或上层主控机),开始直接用串口发送函数直接发送,但是很多数据显示超级不方便,比如浮点数和有特地格式的数据流,先前都是自己用串口发送函数组一函数就是调用了int putchar(char *) 函数,于是我花了几分钟写了一个putchar函数,已使用,还真的成功了…….,想想先前傻逼的一个一个的构造格式,转化数字为字符串,现在终于可以使用printf函数了….

int putchar(int ch)
{    if (ch == '\n')       
    {
        RS485Send_Byte(0x0d) ; 
    }
    RS485Send_Byte(ch);      //从串口发出数据  
    return (ch);
}


推荐阅读

史海拾趣

Cableform Inc公司的发展小趣事

Cableform Inc公司起源于一位名叫约翰·卡贝尔的电气工程师的创意。在20世纪中期,约翰看到了电子工业的巨大潜力,特别是在电磁控制领域。于是,在1945年,他创立了Cableform Inc,专注于研发和生产电磁控制设备。起初,公司只有几名员工,面临着资金短缺和技术挑战。然而,约翰凭借着对技术的执着和对市场的敏锐洞察,成功设计出了一款具有竞争力的磁铁控制器,为公司的发展奠定了基石。

博林(BL)公司的发展小趣事

为了降低生产成本、提高生产效率,博林公司开始实施产业链整合战略。公司通过收购、兼并等方式,逐步掌握了从原材料供应到终端产品销售的完整产业链。同时,博林公司还积极向垂直化方向发展,涉足与电子产品相关的多个领域,如芯片设计、软件开发等。这种垂直化的发展模式使得博林公司在行业中更具竞争力,能够更好地应对市场变化和客户需求。

AZM [Arizona Microtek, Inc]公司的发展小趣事

AZM公司成立于电子行业的蓬勃发展时期,创始人凭借对微电子技术的深刻理解和敏锐的市场洞察力,决定投身于这一领域。创业初期,公司面临着资金短缺、技术瓶颈和市场认可度低等多重挑战。然而,创始人凭借坚定的信念和不懈的努力,带领团队攻克了一个又一个技术难题,成功研发出了具有竞争力的微电子产品,并逐渐在市场上获得了认可。

Cal Crystal Lab Inc / Comclok Inc公司的发展小趣事

随着全球化的加速推进,国际化战略成为了企业发展的重要方向。Cal Crystal Lab Inc在稳固国内市场的基础上,积极实施国际化战略。公司不仅在海外设立了研发中心和生产基地,还加大了对国际市场的开拓力度。通过与当地企业的合作与交流,Cal Crystal Lab Inc不断适应国际市场的需求和变化,提升了公司在全球市场的竞争力。

这五个故事只是虚构的示例,并不代表任何真实公司的历史。实际的电子行业公司发展历程往往更加复杂和多样,受到市场、技术、政策等多种因素的影响。如果您需要了解特定公司的真实发展故事,建议查阅相关资料或咨询相关人士。

Datalinear公司的发展小趣事

随着科技的快速发展,数据处理行业也在不断变化。为了保持竞争优势,Datalinear公司投入大量资金进行技术创新。经过数年的研发,公司成功推出了一款基于人工智能的数据分析系统,能够自动识别数据中的模式并给出预测。这一技术的突破让Datalinear公司在行业内树立了技术领先的形象,也赢得了众多客户的青睐。

Hsuan Mao Technology Co公司的发展小趣事

在竞争激烈的电子行业中,Datalinear公司意识到单打独斗很难取得长远的发展。因此,公司积极寻求与其他企业的合作。通过与上下游企业的紧密合作,Datalinear公司不仅降低了生产成本,还提高了产品质量和交货速度。此外,公司还与一些科研机构建立了合作关系,共同研发新技术和新产品,实现了共赢的局面。

问答坊 | AI 解惑

加载驱动DLL

奇怪了,请问各位 我在CE的工程文件夹Release中修改platform.reg和platform.bib 然后make image 来向内核添加DLL驱动 之后在CE系统下的注册表编辑器中查看buildIn 发现已经添加成功 但是为什么驱动不能打开呢?…

查看全部问答>

关于MicrosoftActiveSync 同步文件夹

大家好,MicrosoftActiveSync 我设置文件同步后,我的桌面会有“WM_Administrat My Documents”这个文件, 可是,我电脑重启以后,我还要重新设置文件同步,“WM_Administrat My Documents”就已经没用了, 这是怎么回事啊,我现在需要一个固定的 ...…

查看全部问答>

印制板短路检测电路

本帖最后由 jameswangsynnex 于 2015-3-3 20:00 编辑 …

查看全部问答>

关于2812数据存储的问题

请问大家,2812是一个32位的处理器,是不是意味着再想起内部saram存取数据时都是一次存取32位吗?如果是的话,我现在用的AD是16位的,那存进ram时是不是2812的高16位清0啊,还是分两个字节存取阿?还有就是2812的数据线只有16根,这就意味着2812访 ...…

查看全部问答>

运放稳定性-(第三第四部分)

本帖最后由 dontium 于 2015-1-23 13:28 编辑 第三部分:Ro与Rout 第四部分:环路稳定性主要技巧与经验 …

查看全部问答>

51内部eeprom读写实现掉电存储

利用51片内eeprom读写,存储数据与读数据,实现掉电存储功能,不需外部资源,如:24c02等。…

查看全部问答>

IAR出错

各位路过的大神帮个忙,小弟不才,在用IAR5.4的时候遇到了麻烦,我使用的IAR5.4的破解版,之前还用着好好的,现在用就出现了错误,不知道是不是哪里没有设置好,杀毒软件啥的我都关掉了,但还是报错,重装卸载都好多遍了都没用,实在没办法,恳请各 ...…

查看全部问答>

2600-PCT-x/4200-PCT-x参数曲线跟踪仪配置

  可配置功率电平 : – From 200V to 3kV – From 1A to 100A • 动态范 围宽: – From μV to 3kV – From fA to 100A • 电容-电压方法: – ±400V多 频C-V – 200V斜 坡速率 C-V – 20V甚 低频 (VLF ) C-V R ...…

查看全部问答>

ATMEL16A 串口发送字符串

刚学串口,遇到不会发字符串,搞了很久没搞出来。最后问了一位工程师,一点拨,豁然开朗。学到了新知识,原来字符串就是一个指针! 现在串口字符串程序写好了,特贴上,只供参考,相互学习,写的不对请轻拍。 //**********发送一串字符********** ...…

查看全部问答>

富士通FRAM心得提交

已经收到了5片富士通的芯片 已经拆封 …

查看全部问答>