IT K2GEVM 开发板综合使用串口和LED的程序框架

Posted ambercctv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IT K2GEVM 开发板综合使用串口和LED的程序框架相关的知识,希望对你有一定的参考价值。

开发板上2个LED0和LED1的管脚分布

LED0 使用了GPIO port 0的第108 PIN
LED1 使用了GPIO port 1的第11PIN
在这里插入图片描述

使用串口

使用配置文件装入UART驱动,和BOARD.h
/* Load the uart package */
var Uart = xdc.useModule(‘ti.drv.uart.Settings’);
Uart.socType = devType;

下面2个函数不确定是否使用


#include <ti/board/board.h>
/* board init function */
void Board_initUART(void);

/**********************************************************************
 ************************** Global Variables **************************
 **********************************************************************/


/*
 *  ======== ConsoleUtilsInit ========
 */
void ConsoleUtilsInit(void)
{
     UART_stdioInit(BOARD_UART_INSTANCE);
}

初始化并设置LED0 &1 为输出


#include <ti/board/board.h>
    Board_initCfg boardCfg;
    Board_STATUS  boardStatus;


    boardCfg = BOARD_INIT_PINMUX_CONFIG |
        BOARD_INIT_MODULE_CLOCK |
        BOARD_INIT_UART_STDIO;
    boardStatus = Board_init(boardCfg);
    unsigned int regValue;

    regValue=*((unsigned int *)GPIO_DIR67);
    regValue &= (~(1<<12));
    *((unsigned int *)GPIO_DIR67)=regValue;

    regValue=*((unsigned int *)GPIO_DIR01);
    regValue &= (~(1<<11));
    *((unsigned int *)GPIO_DIR01)=regValue;

创建任务

    Task_Handle task,task2;
    Task_Params tParams;

    Error_Block eb;
    Error_init(&eb);
    Task_Params_init(&tParams);

    tParams.stackSize=1024;
    tParams.priority=14;
    task = Task_create(taskFxn, &tParams, &eb);
    if (task == NULL) {
        System_printf("Task_create() failed!\\n");
        Bios_exit(0);
    }
    tParams.stackSize=1024;
    tParams.priority=10;
    task2 = Task_create(taskFxn2, &tParams, &eb);
    if (task == NULL) {
        System_printf("Task_create() failed!\\n");
        BIOS_exit(0);
    }
    BIOS_start();    /* does not return */

以上是关于IT K2GEVM 开发板综合使用串口和LED的程序框架的主要内容,如果未能解决你的问题,请参考以下文章

IT K2GEVM 开发板综合使用串口和LED的程序框架

开发板上的五方向按键如何通过串口控制

STM32学习笔记(CubeMX配HAL)(第六天:前面内容的一个综合训练)

天问BlockSTC15F2K60S2串口输出和led闪烁

66AK2Gx K2GEVM 板开发环境搭建,TI YOCTO开发环境搭建

66AK2G12 ,K2GEVM开发板上编译Kernel的步骤