#include?"debug.h" int?main(void) { ????NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); ????SystemCoreClockUpdate(); ????Delay_Init(); ?? ????GPIO_InitTypeDef??GPIO_InitStructure; ????USART_InitTypeDef?USART_InitStructure; ????GPIO_StructInit(&GPIO_InitStructure); ????USART_StructInit(&USART_InitStructure); ????RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,?ENABLE); ????RCC_APB1PeriphClockCmd(RCC_APB1Periph_UART7,?ENABLE); ????RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,?ENABLE); ????GPIO_PinRemapConfig(GPIO_FullRemap_USART7,?ENABLE); ????GPIO_InitStructure.GPIO_Pin?=?GPIO_Pin_12; ????GPIO_InitStructure.GPIO_Speed?=?GPIO_Speed_50MHz; ????GPIO_InitStructure.GPIO_Mode?=?GPIO_Mode_AF_PP; ????GPIO_Init(GPIOE,?&GPIO_InitStructure); ????USART_InitStructure.USART_BaudRate?=?115200; ????USART_InitStructure.USART_WordLength?=?USART_WordLength_8b; ????USART_InitStructure.USART_StopBits?=?USART_StopBits_1; ????USART_InitStructure.USART_Parity?=?USART_Parity_No; ????USART_InitStructure.USART_HardwareFlowControl?=?USART_HardwareFlowControl_None; ????USART_InitStructure.USART_Mode?=?USART_Mode_Tx; ????USART_Init(UART7,?&USART_InitStructure); ????USART_Cmd(UART7,?ENABLE); ????RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,?ENABLE); ????GPIO_InitTypeDef?GPIO_InitStruct; ????GPIO_StructInit(&GPIO_InitStruct); ????GPIO_InitStruct.GPIO_Mode?=?GPIO_Mode_Out_PP; ????GPIO_InitStruct.GPIO_Pin?=?GPIO_Pin_15; ????GPIO_Init(GPIOA,?&GPIO_InitStruct);UART ????while?(1) ????{ ????????while(USART_GetFlagStatus(UART7,?USART_FLAG_TC)?==?RESET); ????????USART_SendData(UART7,?'6'); ???????? ????????Delay_Ms(100); ????????GPIO_WriteBit(GPIOA,?GPIO_Pin_15,?SET); ????????Delay_Ms(100); ????????GPIO_WriteBit(GPIOA,?GPIO_Pin_15,?RESET); ????} ????return?0; }
代碼如上
現(xiàn)象是PE12不輸出串口信號(hào)
熱門產(chǎn)品 :
CH32V317: 互聯(lián)型青稞RISC-V MCU