如何把TM4C123 launchpad的pa0pa1的默认uart功能改成GPIO功能?
新手,由于要使用pa口,发现pa0和pa1默认是Uart功能,直接用API的GPIOtypeOutput改不了。也找不到GPIOPctl怎么改,也不知道是不是要Unlock,怎么UNlock。请问应该如何改成GPIO功能呢?
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 launchpad的pa0pa1的默认uart功能改成GPIO功能?
新手,由于要使用pa口,发现pa0和pa1默认是Uart功能,直接用API的GPIOtypeOutput改不了。也找不到GPIOPctl怎么改,也不知道是不是要Unlock,怎么UNlock。请问应该如何改成GPIO功能呢?
看我们UART echo例程。。。
是配置了以后,PA相应的引脚才被指定成UART脚的,你不配,他就是IO
//
// Enable the peripherals used by this example.
//
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_UART0);
ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
//
// Enable processor interrupts.
//
ROM_IntMasterEnable();
//
// Set GPIO A0 and A1 as UART pins.
//
GPIOPinConfigure(GPIO_PA0_U0RX);
GPIOPinConfigure(GPIO_PA1_U0TX);
ROM_GPIOPinTypeUART(GPIO_PORTA_BASE, GPIO_PIN_0 | GPIO_PIN_1);
谢谢,我上面也贴出了英文版的,中文这个图不全,根据手册pd7,pc0-4和pf0是锁定的.pa并没有锁定啊。pd7解锁以后是可以用的。我再试试。
你那个英文的图,第一行说的就是PA[1:0]的呀,你看看。我这里也试试,看看是不是当做普通IO了
解锁也不行,低电平输出总有2v多。xyz549040622请试试,我换了几块板都一样。
你用的是官方EK的板子吗?还是自己的板子,如果是官方EK板子的话,你的测试代码贴出来,并说明你是如何测试的,我这里可以给你测试看看。
官方的Launchpad板子,仔细看原理图才发现PD0,PD1和PB6,PB7用0欧姆电阻短路了。所以同高同低的程序不出错,输出高低不同,就出现问题了。不知道为什么将这2组管脚短路起来,是测试数据收发用的吗?