Atmel串口查询收发

之前测试了SAM4L-Xplained-Pro套件之串口发送模式。今天有空就写了查询方式的串口收发程序。可以实现串口发送数据和接收数据。同样都是基于我之前自己建模板修改过来的。这次只需要用到一个函数就可以了usart_putchar(XXX);

代码如下:
int main()
{
sysclk_init();
arch_ioport_init();
ioport_set_pin_dir(PIN_PC07, IOPORT_DIR_OUTPUT);
ioport_set_pin_level(PIN_PC07, IOPORT_PIN_LEVEL_LOW);

ioport_set_pin_mode(PIN_PC26A_USART1_RXD, MUX_PC26A_USART1_RXD);
ioport_disable_pin(PIN_PC26A_USART1_RXD);
ioport_set_pin_mode(PIN_PC27A_USART1_TXD, MUX_PC27A_USART1_TXD);
ioport_disable_pin(PIN_PC27A_USART1_TXD);

configure_console();

while (1)
{
usart_getchar(USART1,&data);
usart_putchar(USART1,data);
}

}

串口初始化这些我就不多说了,大家可以参考我之前的帖子。

下面上我的测试图:

测试图

相关文章