概述本篇文章主要介绍如何使用e2studio对瑞萨RA4M2开发板进行串口打印
08月21日 17:56
本篇文章主要介绍如何使用e2studio对瑞萨RA4M2开发板进行串口打印配置。 最近在弄ST和瑞萨的课程,需要样片的可以加群申请:615061293 。
(资料图片)
/video/BV1bc411u7PC/
csdn课程更加详细。 /course/detail/36131
/vm/#
首先需要准备一个开发板,这里我准备的是芯片型号R7FAM2AD3CFP的开发板:
/vm/#
本文中使用R7FA4M2AD3CFP来进行演示。
开发板上的外部高速晶振为12M.
需要修改XTAL为12M。
查看原理图可以得知,串口为P109和P110。
点击Stacks->New Stack->Driver->Connectivity -> UART Driver on r_sci_uart。
printf()函数是式样化输出函数, 一般用于向准则输出设备按规定式样输出消息。正在编写步骤时经常会用到此函数。printf()函数的挪用式样为: printf(“<式样化字符串>”,<参数表>); 其中式样化字符串包括两部分内容: 一部分是正常字符, 这些字符将按原样输出;另一部分是式样化规定字符, 以"%“开端, 后跟一个或几个规定字符, 用来确定输出内容式样。 参量表是需求输出的一系列参数, 其个数务必与式样化字符串所阐明的输出参数个数一样多, 各参数之间用英文逗号”,"分开, 且顺序逐一对应, 不然将会出现意想不到的错误。 注意:函数printf从右到左压栈,然后将先读取放到栈底,最后读取的放在栈顶,处理时候是从栈顶开始的,所以我们看见的结果是,从右边开始处理的。
printf函数通常需要设置堆栈大小。这是因为printf函数在运行时需要使用栈空间来存储临时变量和函数调用信息。如果堆栈大小不足,可能会导致程序崩溃或不可预期的行为。 printf函数使用了可变参数列表,它会在调用时使用栈来存储参数,在函数调用结束时再清除参数,这需要足够的栈空间。另外printf也会使用一些临时变量,如果栈空间不足,会导致程序崩溃。 因此,为了避免这类问题,应该根据程序的需求来合理设置堆栈大小。
在e2studio中使用printf打印时,如果在链接器脚本文件中使用了--specs=参数,则编译器会使用文件中的系统调用函数来实现printf函数。 在这种情况下,printf函数的输出会被重定向到一个固定的地址(通常是RAM中的一段地址),而不是直接输出到控制台或串口。这样就需要在程序中实现一个驱动程序来读取这些输出并将其输出到控制台或串口。 如果希望printf函数的输出直接输出到控制台或串口,那么需要删除--specs=参数。这样编译器就会使用标准的printf函数实现,输出就会直接输出到控制台或串口。 C++ 构建->设置->GNU ARM Cross C Linker->Miscellaneous去掉Other linker flags中的 “--specs=”
故可以用 R_SCI_UART_Open()函数进行配置,开启和初始化UART。
当数据发送的时候,可以查看UART_EVENT_TX_COMPLETE来判断是否发送完毕。
可以检查检查 "p_args" 结构体中的 "event" 字段的值是否等于 "UART_EVENT_TX_COMPLETE"。如果条件为真,那么 if 语句后面的代码块将会执行。
打印最常用的方法是printf,所以要解决的问题是将printf的输出重定向到串口,然后通过串口将数据发送出去。 注意一定要加上头文件#include <>
关键词:
概述本篇文章主要介绍如何使用e2studio对瑞萨RA4M2开发板进行串口打印
08月21日 17:56
按照《芦台经济开发区2023年事业单位公开招聘工作人员的公告》的规定,
08月21日 17:52
根据团中央直属单位大学生公开招聘工作有关规定,现对2023年第四批拟聘
08月21日 18:00
8月17日,CPECC西南分公司承担的科研课题“含氢输气管道系统关键技术研
08月21日 17:55
跌跌跌!猪价“大溃退”,养殖户期盼猪价“插翅”猛涨的预期再次告吹,
08月21日 17:51
黄冈临空经济区招商引才“放大招”,“真金白银”鼓励就业创业荆楚网(
08月21日 17:57
财政部、交通运输部近日再次下达公路应急抢通补助资金1 35亿元,支持受
08月21日 17:48
炸了!再添10万+板块,天河新一轮置业窗口期来了!,天河,广州,海珠,生
08月21日 17:55
太意外!降息落空,但更厉害的大招可能在路上?,降息,楼市,救市,大招,
08月21日 17:49
继6月后,贷款市场报价利率(LPR)再度迎来下调,但5年期以上品种按兵
08月21日 17:57
共创草坪(605099)08月21日在投资者关系平台上答复了投资者关心的问题。
08月21日 17:49
澎湃的金融动能正“贷”动广东强县兴镇富村。随着广东以实施“百县千镇
08月21日 17:55
格隆汇8月21日丨有投资者向鼎汉技术(300011 SZ)提问,“公司的高压快充
08月21日 17:48
真我realme正式官宣将于8月28日14:00举办「越级而上」五周年演讲暨真
08月21日 17:54
投基Z世代,Z哥最实在。上周末,证监会公布了活跃资本市场、提振投资者
08月21日 17:52
“全国工会新媒体传播力排行榜”(2023 8 13—2023 8 19)附“全国工会
08月21日 17:57
当下正值应届毕业生入职高峰。一名高校毕业生反映在入职时遭遇“扣证件
08月21日 17:54
日前,2023亿欧ZAO新消费大会在京举办。众多新消费品牌、行业专家等业
08月21日 17:46
近日,格力电器董事长兼总裁董明珠在一次访谈中,首次公开回应了格力电
08月21日 17:54
★游戏马蹄铁原创T1对战GenG第二局GenG没有任何意外,在第二局后手红色
08月21日 17:56
把黑名单的人拉回来方法、1 打开微信,点击“我”;2 在我的页面,点击
08月21日 17:53
8月16-18日,“北京欢乐谷·国潮文化赋能景区发展现场会暨‘我为景区送
08月21日 17:49
标题:变速箱故障启动不了车子怎么回事,标致408变速箱故障车子启动不
08月21日 17:40
变速箱故障灯亮不能换档,变速箱故障踩油门不走常见的变速箱故障问题变
08月21日 17:42
一般来说,保额在几千元到几十万元之间。 首先,平安保险婚嫁金是一种
08月21日 17:51
21日,白云机场、上海机场早盘大幅下挫,临近尾盘双双跌停。午后,两股
08月21日 17:50
四代不仅可以转移自己以及其他人,或者是物体,就连对方的强力忍术,都
08月21日 17:46
自7月中旬中国联通时任董事长刘烈宏调走后,迄今已一个月以上,一些自
08月21日 17:49
共同社8月21日消息,日本宇航员古川聪(59岁)等4人即将飞赴国际空间站
08月21日 17:40
协昌科技(301418)08月21日在投资者关系平台上答复了投资者关心的问题。
08月21日 17:43