全球旧事资料 分类
dUART_Co
figuratio
void串口初始化函数调用初始化代码:voidUSART_Co
figuratio
void串口初始化函数串口参数初始化USART_I
itTypeDefUSART_I
itStructure串口设置恢复默认参数初始化参数设置USART_I
itStructureUSART_BaudRate波特率9600USART_I
itStructureUSART_WordLe
gthUSART_WordLe
gth_8bUSART_I
itStructureUSART_StopBitsUSART_StopBits_1字节USART_I
itStructureUSART_ParityUSART_Parity_No偶校验
9600字长8位1位停止无奇
fUSART_I
itStructureUSART_HardwareFlowCo
trolUSART_HardwareFlowCo
trol_No
e无流控制USART_I
itStructureUSART_ModeUSART_Mode_RxUSART_Mode_Tx打开Rx接收和Tx发送功能USART_I
itUSART1初始化USART_CmdUSART1启动串口RCC中打开相应串口RCC_APB2PeriphClockCmdRCC_APB2Periph_USART1ENABLEGPIO里面设定相应串口管脚模式串口1的管脚初始化GPIO_I
itStructureGPIO_Pi
GPIO_Pi
_9GPIO_I
itStructureGPIO_ModeGPIO_Mode_AF_PPGPIO_I
itGPIOAGPIO_I
itStructureUSART_I
itStructureENABLE
管脚9复用推挽输出TX初始化
GPIO_I
itStructureGPIO_Pi
GPIO_Pi
_10管脚10GPIO_I
itStructureGPIO_ModeGPIO_Mode_IN_FLOATING浮空输入GPIO_I
itGPIOAGPIO_I
itStructureRX初始化d简单应用:发送一位字符USART_Se
dDataUSART1数据whileUSART_GetFlagStatusUSART1等待发送完毕接收一位字符whileUSART_GetFlagStatusUSART1等待接收完毕变量USART_ReceiveDataUSART1
发送一位数据USART_FLAG_TXE

RESET
USART_FLAG_RXNE接受一个字节

RESET
发送一个字符串先定义字符串:charrx_data250然后在需要发送的地方添加如下代码i
ti定义循环变量whilerx_data0循环逐字输出,到结束字0USART_Se
dDataUSART1rx_data发送字符whileUSART_GetFlagStatusUSART1USART_FLAG_TXERESET等待字符发送完毕
fieUSART注意事项:发动和接受都需要配合标志等待。只能对一个字节操作,对字符串等大量数据操作需要写函数使用串口所需设置:RCC初始化里面打开RCC_APB2PeriphClockCmdRCC_APB2Periph_USARTxGPIO里面管脚设定:串口RX(50Hz,IN_FLOATING);串口TX(50Hz,AF_PP);fpri
tf函数重定义(不必理解,调试通过以备后用)(1)需要c标准函数:i
clude
好听全球资料 返回顶部