[MCU] 【AutoChips AC7801x电机demo板测评】+关键外设测试-串口

我爱下载   2020-11-21 15:56 楼主

关键外设测试 - 串口

为了完成电机驱动测试,需要首先完成几个关键外设的驱动:首先测试串口外设,这个是未来调试的一个关键接口。

前面几个帖子说明了AC7801x电机demo系统集成了一个USB转串口的外设,这里驱动起来,完成信息的交互。

通过AutoGen Studio工具配置串口1的参数如下图。

image-20201121155239-1.png

然后生成相应的驱动代码。

static void ATC_UART1_Init(void)

{

    /* USER CODE BEGIN UART1_Init 0 */

 

    /* USER CODE END UART1_Init 0 */

 

    UART_ConfigType uartConfig;

 

    /* USER CODE BEGIN UART1_Init 1 */

 

    /* USER CODE END UART1_Init 1 */

 

    MSP_UART_Init(UART1);

 

    uartConfig.baudrate = 115200;

    uartConfig.dataBits = UART_WORD_LEN_8BIT;

    uartConfig.stopBits = UART_STOP_1BIT;

    uartConfig.parity = UART_PARI_NO;

    uartConfig.fifoByteEn = DISABLE;

    uartConfig.dmaEn = UART_DMA_TXRX_NONE;

    uartConfig.sampleCnt = UART_SMP_CNT1;

 

    UART_Init(UART1, &uartConfig);

 

    /* USER CODE BEGIN UART1_Init 2 */

 

    /* USER CODE END UART1_Init 2 */

}

增加一个通过串口打印字符串到串口终端的函数:

void Transmit_str(char *str)

{

    char *p = str;

    while(*p != '\0')

    {

       UART_SendData(UART1, *p++);

    }

}

编译下载到微控制器中,通过USB电缆链接到电脑上,通过Xshell工具打开这个串口,可以看到下面的打印输出,说明我们的串口驱动输出是正常的。

image-20201121155239-2.png

回复评论 (5)

感谢分享,AutoGen Studio还是非常好用的。

点赞  2020-11-21 16:12
引用: w494143467 发表于 2020-11-21 16:12 感谢分享,AutoGen Studio还是非常好用的。

实际使用确实挺方便

点赞  2020-11-22 08:33
引用: 我爱下载 发表于 2020-11-22 08:33 实际使用确实挺方便

和ST的CubeMX有些相似哈

点赞  2020-11-22 11:55
引用: w494143467 发表于 2020-11-22 11:55 和ST的CubeMX有些相似哈

确实,不过还需要进一步增强

点赞  2020-11-22 16:59
玩板看这里: https://bbs.eeworld.com.cn/elecplay.html EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!
点赞  2020-11-23 10:58
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复