MSP430(CCS工程下)添加printf实现打印功能
要注意同时添加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实现打印功能相关推荐
- ATL 工程下添加右击菜单
首先在dllmain.cpp中添加如下声明 HINSTANCE g_hInstance; g_hInstance = hInstance; 源码如下: CPoint point; ::GetCur ...
- macOS下不支持双面打印功能的惠普打印机如何进行手动双面打印
使用 HP 打印机在纸张的正反两面打印 使用打印驱动程序中的设置,在 HP InkJet 打印机或 LaserJet 打印机上设置双面打印作业. 双面打印 (Windows) 使用 HP 打印机软件在 ...
- 【Android 插件化】VirtualApp 接入 ( 在 VirtualApp 工程下创建 Module | 添加依赖 | 启动 VirtualApp 插件引擎 )
文章目录 一.在 VirtualApp 工程下创建 Module 二.添加依赖 三.启动 VirtualApp 插件引擎 四.博客源码 一.在 VirtualApp 工程下创建 Module 在 [A ...
- ext-3 怎么将PDK的库包添加到CCS工程中
第一次接触ccs和A8这个库,PDK工具包的库是啥后缀,怎么添加到工程里?等等,这些摸索了好久,这里记录一下!(这里的编译器都选则的是GNU,非TI自带的编译器) 目录 1.问题来源 2.PDK的库文 ...
- gd32f303在IAR下的printf串口助手打印+串口收发配置
第一次用兆易创新32位arm,感觉同为国产,确实不如华大改动(创新)大,至少给人的感觉几乎照搬ST的,虽然两者开发可参考资料都少的可怜: 对于USARTx的驱动配置步骤: https://blog.c ...
- 巧用VC工程下的rc文件
巧用VC工程下的rc文件(发表时间: 2008-12-30 17:20:00) [评论] [打印] [字体:大 中 小] 本文链接:http://blog.pfan.cn/miaowei/40117. ...
- MSP430单片机工程配置driverlib库
MSP430单片机driverlib库官网下载地址: https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP430_Driv ...
- 【STM32学习5】STM32使用printf函数 打印到电脑串口助手
本文所使用的方法与代码参考自正点原子,如果想要详细了解这方面的知识,请阅读正点原子官方提供的文档. 一.背景 在开发STM32应用时,将一些信息通过串口打印到电脑上是常用的调试手段.C语言标准库中的p ...
- C语言中控制printf的打印颜色实例及vt100的控制符
C语言中控制printf的打印颜色实例及vt100的控制符文档 收藏 转自:http://blog.csdn.net/evimacsl/archive/2010/01/18/5206836.aspx ...
- 【鸿蒙 HarmonyOS】界面跳转 ( Page Ability 的 action 标识 | Page Ability 之间的界面跳转及传递数据 | 鸿蒙工程下创建 Module | 代码示例 )
文章目录 一.Page Ability 的 action 标识 二.Page Ability 之间的界面跳转及传递数据 三.鸿蒙工程下创建 Module 四.代码示例 五.执行效果 参考文档 : Pa ...
最新文章
- parquet java_Apache Parquet Java API的文档?
- 学习C++就这么简单 ——《写给大家看的C++书》
- 【剑指offer-Java版】28字符串的排列
- 互联网协议 — PPP 点对点协议
- python可视化文本分析(1)—分析QQ班群聊天记录宏观
- 功能测试——医疗管理系统
- python输出所有组合数_python – GridSearchCV是否存储了所有参数组合的所有分数?...
- php怎么求阶乘_如何实现一个PHP类来计算整数的阶乘?(代码详解)
- orcadcapture安装_OrCad Capture
- 计算机毕业设计java+jsp旅游网站(源码+系统+mysql数据库+Lw文档)
- java地铁线路规划_北京地铁线路规划
- 小宁百度了php一句话,赛宁平台web题解(一)
- 创造力公式和成就感公式
- 计算机科学丛书收藏,计算机科学丛书:机器学习
- archlinux yaourt使用问题
- 今日分享-自定义返回按钮(与系统按钮位置一致)
- excel多元回归-系数参数解读
- 全国大学生软件测试大赛Web应用测试(五)Jmeter性能测试环境配置
- java 复数_java怎么定义复数?
- 形态分类行为中的气泡佯谬
热门文章
- 上知天文,下知地理,还能替人写脚本!人工智能的进阶ChatGPT
- 信用卡评分模型(R语言)
- 备战Java后端【Day6】
- 老牛知点所以然-Qt安装后一行命令解决:libxcb-util.so.1 => not found
- 私有网盘搭建——Ubuntu使用宝塔面板安装Nextcloud及优化 ------超详细
- python读写 doc文件和docx文件
- 遥感影像地图分类识别的研究与实现
- 最近在测FREEBSD平台下ISP邮件系统前的准备知识摘录
- html鼠标经过状态,30种炫酷html5鼠标滑过图片标题显示效果
- Nginx 实现 https