Kendryte K210 在freertos上的uart的使用

首先修改project_cfg.h文件,将硬件定义好的i2c引脚定义好,其中40和41表示IO40和IO41,如下:

const fpioa_cfg_t g_fpioa_cfg =
{
    .version = PIN_CFG_VERSION,
    .functions_count = 2,
    .functions =
    {
        {40, FUNC_UART1_RX},
        {41, FUNC_UART1_TX}
    }
};

然后在主函数里的如下:

//打开uart1
uart1 = io_open("/dev/uart1");

//设置uart1
uart_config(uart1, 9600, 8, UART_STOP_1, UART_PARITY_NONE);

char hel[8] = {0x11,0x22,0x33,0x44,0x55,0x66,0x0d,0x0a};
   
while (1)
{
    //循环发送,每次发送8个字节数据
    io_write(uart1, (uint8_t *)hel, 8);
}

 

你可能感兴趣的:(Kendryte,K210)