-
sxy4517 回答了该问题
淄博黄金城项目:字节对齐问题
#pragmapack(4)//按4字节对齐,但实际上由于结构体中单个成员的最大占用字节数为2字节,因此实际还是按2字节对齐.为什么是最大占用字节数为2字节?有人知道吗?
232浏览量 28回复量 -1关注量 -
发的非官方的 回答了该问题
-
sxy4517 回答了该问题
-
sxy4517 回答了该问题
-
xiaoqi000 回答了该问题
-
wangjiahao88 回答了该问题
-
qishi00 回答了该问题
SPI在SLAVE模式下,速度为什么只能到2M
本帖最后由qishi00于2020-10-1615:47编辑D:\Desktop\临时图片\1.pngD:\Desktop\临时图片\2.pngD:\Desktop\临时图片\3.pngD:\Desktop\临时图片\4.png初始化代码:voidHAL_SPI_MspInit(SPI_HandleTypeDef*spiHandle){GPIO_InitTypeDefGPIO_InitStruct={0};if(spiHandle->Instance==SPI1){/*USERCODEBEGINSPI1_MspInit0*//*USERCODEENDSPI1_MspInit0*//*SPI1clockenable*/__HAL_RCC_SPI1_CLK_ENABLE();__HAL_RCC_GPIOA_CLK_ENABLE();/**SPI1GPIOConfigurationPA4------>SPI1_NSSPA5------>SPI1_SCKPA6------>SPI1_MISOPA7------>SPI1_MOSI*/GPIO_InitStruct.Pin=GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7;GPIO_InitStruct.Mode=GPIO_MODE_AF_PP;GPIO_InitStruct.Pull=GPIO_PULLUP;GPIO_InitStruct.Speed=GPIO_SPEED_FREQ_VERY_HIGH;GPIO_InitStruct.Alternate=GPIO_AF0_SPI1;HAL_GPIO_Init(GPIOA,&GPIO_InitStruct);/*SPI1DMAInit*//*SPI1_RXInit*/hdma_spi1_rx.Instance=DMA1_Channel5;hdma_spi1_rx.Init.Request=DMA_REQUEST_SPI1_RX;hdma_spi1_rx.Init.Direction=DMA_PERIPH_TO_MEMORY;hdma_spi1_rx.Init.PeriphInc=DMA_PINC_DISABLE;hdma_spi1_rx.Init.MemInc=DMA_MINC_ENABLE;hdma_spi1_rx.Init.PeriphDataAlignment=DMA_PDATAALIGN_BYTE;hdma_spi1_rx.Init.MemDataAlignment=DMA_MDATAALIGN_BYTE;hdma_spi1_rx.Init.Mode=DMA_NORMAL;hdma_spi1_rx.Init.Priority=DMA_PRIORITY_HIGH;if(HAL_DMA_Init(&hdma_spi1_rx)!=HAL_OK){Error_Handler();}__HAL_LINKDMA(spiHandle,hdmarx,hdma_spi1_rx);/*SPI1_TXInit*/hdma_spi1_tx.Instance=DMA1_Channel6;hdma_spi1_tx.Init.Request=DMA_REQUEST_SPI1_TX;hdma_spi1_tx.Init.Direction=DMA_MEMORY_TO_PERIPH;hdma_spi1_tx.Init.PeriphInc=DMA_PINC_DISABLE;hdma_spi1_tx.Init.MemInc=DMA_MINC_ENABLE;hdma_spi1_tx.Init.PeriphDataAlignment=DMA_PDATAALIGN_BYTE;hdma_spi1_
165浏览量 11回复量 1关注量 -
Ryanhsiung 回答了该问题
-
晓伍 回答了该问题
-
磨砂 回答了该问题
-
木木guainv 回答了该问题
-
xiaoqizi 回答了该问题
-
xxrs 回答了该问题
-
zchong 回答了该问题
-
wakayi 回答了该问题
没有更多了