如何配置K210的Uart2 ?


#1

以下是我仿例程写的代码,但是下载实验时候串口无任何值,不是很明白如何正确配置,求大神指点!

#include <stdio.h>
#include <unistd.h>
#include “fpioa.h”
#include “gpiohs.h”
#include “sysctl.h”
#include “uart.h”
#include “gpio.h”
#define RX 0
#define TX 1

int main(void)
{
char * v_hel = {" hello␣world !\n"};

fpioa_set_function(RX, FUNC_UART2_RX);
fpioa_set_function(TX, FUNC_UART2_TX);
fpioa_init();
gpio_init();
plic_init (); //初始化中断
sysctl_enable_irq (); //开始系统中断
uart_init ( UART_DEVICE_2 );
uart_config ( UART_DEVICE_2 , 115200 , UART_BITWIDTH_8BIT , UART_STOP_1 , UART_PARITY_NONE );
while (1)
{
uart_send_data ( UART_DEVICE_2 , v_hel , strlen ( v_hel ));
}
return 0;
}