要注意同时添加fputc和fputs两个函数。

int fputc(int ch, FILE *f)
{
// if (ch == ‘\n’)
//{
// send_char(0x0d) ;
//}
send_char(ch); //从串口发出数据
return (ch);
}

int fputs(const char *_ptr, register FILE *_fp)
{
uint16_t i, len;
len = strlen(_ptr);
for(i=0; i<len; i++)
{
EUSCI_A_UART_transmitData(EUSCI_A0_BASE,(unsigned char)_ptr[i] );
// while (!EUSCI_A_UART_getInterruptStatus(EUSCI_A0_BASE,
// EUSCI_A_UART_TRANSMIT_INTERRUPT_FLAG));
// EUSCI_A_CMSIS(EUSCI_A0_BASE)->IFG |= (EUSCI_A_UART_TRANSMIT_INTERRUPT_FLAG);
}
return len;
}

补充:EUSCI_A_UART_transmitData函数说明
//*****************************************************************************
//
//! \brief Transmits a byte from the UART Module.Please note that if TX
//! interrupt is disabled, this function manually polls the TX IFG flag waiting
//! for an indication that it is safe to write to the transmit buffer and does
//! not time-out
//!
//! This function will place the supplied data into UART transmit data register
//! to start transmission
//!
//! \param baseAddress is the base address of the EUSCI_A_UART module.
//! \param transmitData data to be transmitted from the UART module
//!
//! Modified bits of \b UCAxTXBUF register.
//!
//! \return None
//
//*****************************************************************************
extern void EUSCI_A_UART_transmitData(uint16_t baseAddress,
uint8_t transmitData);

MSP430(CCS工程下)添加printf实现打印功能相关推荐

  1. ATL 工程下添加右击菜单

    首先在dllmain.cpp中添加如下声明 HINSTANCE g_hInstance;  g_hInstance = hInstance; 源码如下: CPoint point;  ::GetCur ...

  2. macOS下不支持双面打印功能的惠普打印机如何进行手动双面打印

    使用 HP 打印机在纸张的正反两面打印 使用打印驱动程序中的设置,在 HP InkJet 打印机或 LaserJet 打印机上设置双面打印作业. 双面打印 (Windows) 使用 HP 打印机软件在 ...

  3. 【Android 插件化】VirtualApp 接入 ( 在 VirtualApp 工程下创建 Module | 添加依赖 | 启动 VirtualApp 插件引擎 )

    文章目录 一.在 VirtualApp 工程下创建 Module 二.添加依赖 三.启动 VirtualApp 插件引擎 四.博客源码 一.在 VirtualApp 工程下创建 Module 在 [A ...

  4. ext-3 怎么将PDK的库包添加到CCS工程中

    第一次接触ccs和A8这个库,PDK工具包的库是啥后缀,怎么添加到工程里?等等,这些摸索了好久,这里记录一下!(这里的编译器都选则的是GNU,非TI自带的编译器) 目录 1.问题来源 2.PDK的库文 ...

  5. gd32f303在IAR下的printf串口助手打印+串口收发配置

    第一次用兆易创新32位arm,感觉同为国产,确实不如华大改动(创新)大,至少给人的感觉几乎照搬ST的,虽然两者开发可参考资料都少的可怜: 对于USARTx的驱动配置步骤: https://blog.c ...

  6. 巧用VC工程下的rc文件

    巧用VC工程下的rc文件(发表时间: 2008-12-30 17:20:00) [评论] [打印] [字体:大 中 小] 本文链接:http://blog.pfan.cn/miaowei/40117. ...

  7. MSP430单片机工程配置driverlib库

    MSP430单片机driverlib库官网下载地址: https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430_Driv ...

  8. 【STM32学习5】STM32使用printf函数 打印到电脑串口助手

    本文所使用的方法与代码参考自正点原子,如果想要详细了解这方面的知识,请阅读正点原子官方提供的文档. 一.背景 在开发STM32应用时,将一些信息通过串口打印到电脑上是常用的调试手段.C语言标准库中的p ...

  9. C语言中控制printf的打印颜色实例及vt100的控制符

    C语言中控制printf的打印颜色实例及vt100的控制符文档 收藏 转自:http://blog.csdn.net/evimacsl/archive/2010/01/18/5206836.aspx ...

  10. 【鸿蒙 HarmonyOS】界面跳转 ( Page Ability 的 action 标识 | Page Ability 之间的界面跳转及传递数据 | 鸿蒙工程下创建 Module | 代码示例 )

    文章目录 一.Page Ability 的 action 标识 二.Page Ability 之间的界面跳转及传递数据 三.鸿蒙工程下创建 Module 四.代码示例 五.执行效果 参考文档 : Pa ...

最新文章

  1. parquet java_Apache Parquet Java API的文档?
  2. 学习C++就这么简单 ——《写给大家看的C++书》
  3. 【剑指offer-Java版】28字符串的排列
  4. 互联网协议 — PPP 点对点协议
  5. python可视化文本分析(1)—分析QQ班群聊天记录宏观
  6. 功能测试——医疗管理系统
  7. python输出所有组合数_python – GridSearchCV是否存储了所有参数组合的所有分数?...
  8. php怎么求阶乘_如何实现一个PHP类来计算整数的阶乘?(代码详解)
  9. orcadcapture安装_OrCad Capture
  10. 计算机毕业设计java+jsp旅游网站(源码+系统+mysql数据库+Lw文档)
  11. java地铁线路规划_北京地铁线路规划
  12. 小宁百度了php一句话,赛宁平台web题解(一)
  13. 创造力公式和成就感公式
  14. 计算机科学丛书收藏,计算机科学丛书:机器学习
  15. archlinux yaourt使用问题
  16. 今日分享-自定义返回按钮(与系统按钮位置一致)
  17. excel多元回归-系数参数解读
  18. 全国大学生软件测试大赛Web应用测试(五)Jmeter性能测试环境配置
  19. java 复数_java怎么定义复数?
  20. 形态分类行为中的气泡佯谬

热门文章

  1. 上知天文,下知地理,还能替人写脚本!人工智能的进阶ChatGPT
  2. 信用卡评分模型(R语言)
  3. 备战Java后端【Day6】
  4. 老牛知点所以然-Qt安装后一行命令解决:libxcb-util.so.1 => not found
  5. 私有网盘搭建——Ubuntu使用宝塔面板安装Nextcloud及优化 ------超详细
  6. python读写 doc文件和docx文件
  7. 遥感影像地图分类识别的研究与实现
  8. 最近在测FREEBSD平台下ISP邮件系统前的准备知识摘录
  9. html鼠标经过状态,30种炫酷html5鼠标滑过图片标题显示效果
  10. Nginx 实现 https