1、设置项目的堆栈大小,printf至少需要0x400大小的堆栈空间: 2、设置项目对printf的支持,一般新建工程都默认支持printf: 二、cmd文件设置 三、代码编写 printf乃是脱离仿真器的debug神器,本文将介绍如何在新建工程中将printf重定向至SCI(串口)。 废话不多说,直接上步骤: 一、工程设置 1、设置项目的堆栈大小,printf至...
e2echina.ti.com/…/tms320f28034-printf , liang zuxing: 重定向代码如下: int putchar(int _x){ /*while (SCI_getTxFIFOStatus(SCIA_BASE) == SCI_FIFO_TX16); HWREGH(SCIA_BASE + SCI_O_TXBUF) = _x; return _x;*/ SCI_writeCharBlockingNonFIFO(SCIA_BASE,_x); return _x;} int putc(...
TMS320F28034: 这个芯片能用串口重定向printf函数吗?用来打印流程进展字符。 2023-07-07user4329368阅读(133) Part Number:TMS320F28034 void sci_puts(char *p){ struct SCI_REGS *reg; reg = &SciaRegs; while(*p != 0) { while(!IS_COMU_UART_TXE(reg)); COMU_UART_TXDATA(reg, *p); p++; }}...
我可以理解需要做串口重定向,但是我不知道你给的参考链接是否可以解决我们现在遇到的问题。因为我不是很理解这个重定向跟printf函数有什么关系。另外,帖子上说的intfputc(int_c,registerFILE*_fp),intputchar(intdata),intfputs(constchar*_ptr,registerFILE*_fp)这几个函数,是放在我们的源代码里吗...
F28335 printf 重定向问题? 已在文件中实现 fputc,fgetc int fputc(int _c, register FILE *_fp) { if (_c == '\n') { SER_PutChar('\r'); } return (SER_PutChar(_c)); } int fgetc(register FILE *_fp) { return (SER_PutChar(SER_GetChar... ...
在未解决仿真器在线调试的情况下,想到能否使用printf函数进行变量的输出,然后通过其它串口数据显示软件对变量进行监控,通过查找E2E论坛中关于printf重定向的资料,发现TMS320F28035: 关于C2000中 printf函数的应用疑问 - C2000 ︎ 微控制器论坛 - C2000 微控制器 - E2E ...
同样的工程同样的cmd和out文件,使用CCS加载以后,然后拔掉仿真器重新上电,FLASH会进入一种类似“锁死”的状态,无法擦除也无法编程。 检查擦除以后Fapi_getFsmStatus的返回值,擦除空Sector返回0x0810,擦除非空Sector返回0x0C10,根据FMSTAT寄存器描述:spruhm9f文档的3.15.21.6节 ...
各位大神好,28377D的DCSM从头到尾也看了两遍了,DCSM的寄存器也看了,然后就修改了以下的加密代码,使用的是controlSUITE里的blinky_with_dcsm_cpu01,相关内容如下: 1、项目文件 2、2837xD_dcsm_lnk_cpu1.cmd 内容 MEMORY{PAGE0:/* Program Memory *//* Z1 OTP. LinkPointers */DCSM_OTP_Z1_LINKPOINTER:or...
C2000 微控制器 C2000™︎ 微控制器论坛 更多 提出相关问题 什么是相关问题?提出新问题 您好