- printf("ARTERY F423\r\n");
- delay_sec(1);
- gpio_init_type gpio_init_struct;
- #if defined (__GNUC__) && !defined (__clang__)
- setvbuf(stdout, NULL, _IONBF, 0);
- #endif
- /* enable the uart and gpio clock */
- crm_periph_clock_enable(PRINT_UART_CRM_CLK, TRUE);
- crm_periph_clock_enable(PRINT_UART_TX_GPIO_CRM_CLK, TRUE);
- gpio_default_para_init(&gpio_init_struct);
- /* configure the uart tx pin */
- gpio_init_struct.gpio_drive_strength = GPIO_DRIVE_STRENGTH_STRONGER;
- gpio_init_struct.gpio_out_type = GPIO_OUTPUT_PUSH_PULL;
- gpio_init_struct.gpio_mode = GPIO_MODE_MUX;
- gpio_init_struct.gpio_pins = PRINT_UART_TX_PIN;
- gpio_init_struct.gpio_pull = GPIO_PULL_NONE;
- gpio_init(PRINT_UART_TX_GPIO, &gpio_init_struct);
- gpio_pin_mux_config(PRINT_UART_TX_GPIO, PRINT_UART_TX_PIN_SOURCE, PRINT_UART_TX_PIN_MUX_NUM);
- /* configure uart param */
- usart_init(PRINT_UART, baudrate, USART_DATA_8BITS, USART_STOP_1_BIT);
- usart_transmitter_enable(PRINT_UART, TRUE);
- usart_enable(PRINT_UART, TRUE);
- .
输出结果:
设备串口: