工具/软件:Code Composer Studio
我正在从事 CCS7的工作。 我有 EK-TM4C1294XL。
我通过复制 enet_io 并重命名它来创建了一个新项目。
我想在 PF1上添加一个 LED。 通过查看代码、我得出结论、我需要将引脚配置为输出、这与端口 N pint 在文件 drivers/pinout.c 中作为输出被触发的方式类似
就在第170行的现有代码后面 、如下所示:
//将 LED 默认为关闭。 // ROM_GPIOPinWrite (GPIO_PORTN_BASE、GPIO_PIN_0 | GPIO_PIN_1、0);
我进行了以下更改、将新代码添加到文件中并进行了保存。
//
//将 PF1设置为 GIPO 输出和高电平。
//
//GPIODirModeSet (uint32_t ui32端口、uint8_t ui8引脚、uint32_t ui32引脚 IO)
//GPIODirModeSet (GPIO_PORTF_BASE、GPIO_PIN_1、GPIO_DIR_MODE_OUT)
//等待 GPIO F 从复位状态中退出。
//
while (!map_SysCtlPeripheralReady (SYSCTL_Periph_GPIOF))
{
}
// map_GPIODirModeSet (GPIO_PORTF_BASE、GPIO_PIN_1、GPIO_DIR_MODE_OUT);
// GPIOPinConfigure (GPIO_PF1_EN0LED2);// 20180626上的 FLE
ROM_GPIOPinTypeGPIOOutput (GPIO_PORTF_BASE、GPIO_PIN_1);
MAP_GPIOPadConfigSet (GPIO_PORTF_BASE、GPIO_PIN_1、GPIO_Strength _12mA、GPIO_PIN_TYPE_STD);
//将其发送到高电平。
ROM_GPIOPinWrite (GPIO_PORTF_BASE、GPIO_PIN_1、GPIO_PIN_1);
//将其发送为低电平。
ROM_GPIOPinWrite (GPIO_PORTF_BASE、GPIO_PIN_1、5);
//将其发送到高电平。
ROM_GPIOPinWrite (GPIO_PORTF_BASE、GPIO_PIN_1、GPIO_PIN_1);
当我打开原始 enot_io 项目中的 pinout.c 文件时、我的更改也在其中。
我是如何知道这会发生的? 这种文件行为被称为什么、我应该在哪里阅读它。
是否有文档可以告诉我如何编写没有与外部工程意外共享文件的代码、例如混乱示例?