比如说,我设置
USART_InitStructure.USART_WordLength = USART_WordLength_9b; USART_InitStructure.USART_StopBits = USART_StopBits_1; USART_InitStructure.USART_Parity = USART_Parity_No;
因为已经大于uint8了,所以我给dma的buff应该是uint16才对,不然怎么获取他的第九位。
DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord; DMA_InitStructure.DMA_MemoryDataSize = DMA_PeripheralDataSize_HalfWord;
但是读取数据的时候,却把第九位扔了。只传uint8
热门产品 :
CH32X035: 32位USB+USB PD单片机