请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C123GH6PZ 大家好、
客户有问题需要您的帮助:
void UART_printf(uint32_t baseAddress, const char *format,...) { uint32_t length; va_list args; uint32_t i; char TxBuffer[128] = {0}; va_start(args, format); length = vsnprintf((char*)TxBuffer, sizeof(TxBuffer), (char*)format, args); va_end(args); for(i = 0; i < length; i++) { while(UARTBusy(baseAddress)); UARTCharPut(baseAddress,TxBuffer[i]); } }
停留在此处:
发送整数是可以的、但浮点将卡滞、我的程序是如果串行端口接收到字符 A、则计时器中断间隔以浮点数据的形式发送到计算机。 如果发送了浮点数据、它将在 几次后卡在 FaultIsR 中断中。 但是、如果我将计时器中断间隔处理为整数数据、并以整数数据的形式将其发送到计算机、则没有问题。
已打开 FPU、但仍会卡住。
您能帮助检查这个问题吗?
谢谢。此致、
本