SAM4E-EK开发板代码解读09——STDIO_SERIAL
本帖最后由 Mcuzone_TKN 于 2020-5-15 09:16 编辑关键词:Microchip AtmelSAM4E SAM4E-EKSAM4E16E 芯片 STDIO SERIAL
概述:通用标准IO管理驱动 在AVR和SAM设备上实现stdio串行接口。
打开产品光盘SAM4E16E-EK/SAM4E16E-EK中文资料/softpack软件包/Atmel Studio 7,打开14_STDIO_SERIAL_EXAMPLE例子。
int main(void)
{
uint32_t ch;
const usart_serial_options_t usart_serial_options = {
.baudrate = USART_SERIAL_EXAMPLE_BAUDRATE,
.charlength = USART_SERIAL_CHAR_LENGTH,
.paritytype = USART_SERIAL_PARITY,
.stopbits = USART_SERIAL_STOP_BIT
};
sysclk_init();
board_init();
// 使用Stdio库初始化串行接口
stdio_serial_init(USART_SERIAL_EXAMPLE, &usart_serial_options);
// 打印欢迎消息
printf("\n\rHello ATMEL World!\n\r");
//如果为真就死循环
while (true) {
scanf("%c",(char*)&ch);
if (ch) {
printf("%c",(char)ch);
}
}
}
串口初始化#define USART_SERIAL_EXAMPLE ((Usart*)CONSOLE_UART)
#define USART_SERIAL_EXAMPLE_BAUDRATE (115200)
#define USART_SERIAL_CHAR_LENGTH (US_MR_CHRL_8_BIT)
#define USART_SERIAL_PARITY (US_MR_PAR_NO)
#define USART_SERIAL_STOP_BIT (US_MR_NBSTOP_1_BIT)
页:
[1]