微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > 请教一下CC3200 UART1的问题

请教一下CC3200 UART1的问题

时间:10-02 整理:3721RD 点击:

我想用P58 P59两个脚作为uart1,但是不行,在其他程序不变的情况下改成P07 P08两个脚就直接可以用了。请问如果用P58 P59需要做什么设置吗。我在技术手册上看到P58 P59这两个脚既可以作为ADC输入也可以作为IO,是不是这里的原因 需要另外加什么语句设置一下才能够当做UART1用。

void PinMuxConfig(void)
{

MAP_PRCMPeripheralClkEnable(PRCM_UARTA1, PRCM_RUN_MODE_CLK);

MAP_PinTypeUART(PIN_58, PIN_MODE_6);

MAP_PinTypeUART(PIN_59, PIN_MODE_6);
}

如果使用CC3220 Launchpad上的P58 P59两个脚作为uart1,通过Pinmux工具产生的配置文件为,首先确认硬件引脚连接正确,其次是在初始化UART1引脚后不要在对其引脚进行ADC的配置


#include "pin_mux_config.h"
#include "hw_types.h"
#include "hw_memmap.h"
#include "hw_gpio.h"
#include "pin.h"
#include "gpio.h"
#include "prcm.h"

//*****************************************************************************
void PinMuxConfig(void)
{
//
// Enable Peripheral Clocks
//
PRCMPeripheralClkEnable(PRCM_UARTA1, PRCM_RUN_MODE_CLK);

//
// Configure PIN_58 for UART1 UART1_TX
//
PinTypeUART(PIN_58, PIN_MODE_6);

//
// Configure PIN_59 for UART1 UART1_RX
//
PinTypeUART(PIN_59, PIN_MODE_6);
}

非常感谢您的回复 问题已经解决了 硬件的问题。。。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top