This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
大家好
我不熟悉 Tm4c123、我想将端口 A 的 GPIO 设为高电平... PA5和 PA6 ...但我在这方面遇到了问题...这是我的代码...请标记问题...谢谢
int main (空)
{
ROM_FPUEnable();
ROM_FPULazyStackingEnable();
//将时钟设置为80MHz
ROM_SysCtlClockSet (SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC | SYSCTL_OSC_MAIN |SYSCTL_XTAL_16MHz|SYSCTL_SYSDIV_2_5);
ROM_SysCtlPeripheralEnable (SYSCTL_Periph_GPIOA);
GPIOPinTypeGPIOOutput (GPIO_Porta_base、GPIO_PIN_5| GPIO_PIN_6);
GPIOPinWrite (GPIO_Porta_base、GPIO_PIN_5 | GPIO_PIN_6、0x60);
}
谢谢你的回复,Amit 先生!! 嗯、我在加载代码时配置的、除非我按下了复位按钮、控制器将一直响应、当我按下复位按钮时、代码运行正常。。。。这意味着引脚为我提供了高逻辑
我的问题是为什么需要按下重置按钮??
Amit、您好!
如果我可以-因为海报没有完全掌握"示波器捕获"-是否也会发现"故障寄存器"?
怀疑您和我在他的几行代码中都找不到故障(除了 SysClock 干扰-您已识别并更正)。
在这种(典型)"仅在复位时运行"场景中-"启动文件"的存在和/或正确性是否会使雷达产生干扰? 如果这也被降级为(始终)令人愉快的 DRM 代码风格、上帝会帮助我们...
您只是在 main 末尾执行并执行隐式返回。 从嵌入式系统中的 main 返回不是一个好主意。
依赖运行时来执行从 main 返回所需的操作会产生问题、因此运行时不会采取"正确"的操作。
这可能不是问题、但您可能需要无限循环。
Robert