自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (4)
  • 收藏
  • 关注

空空如也

spi slave.zip

spi从机 Hal库 dma发送接收 int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration--------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); /* USER CODE BEGIN Init */ /* USER CODE END Init */ /* Configure the system clock */ SystemClock_Config(); /* USER CODE BEGIN SysInit */ /* USER CODE END SysInit */ /* Initialize all configured peripherals */ MX_GPIO_Init(); MX_DMA_Init(); MX_USART1_UART_Init(); MX_SPI5_Init(); /* USER CODE BEGIN 2 */ //HAL_SPI_TransmitReceive(&hspi5, spi_tx, spi_rx, 10, 0xFF); for(int i = 0;i <BUFFER_SIZE;i++) { spi_tx[i] = i; } if(HAL_SPI_TransmitReceive_DMA(&hspi5,spi_tx,spi_rx,BUFFER_SIZE) != HAL_OK) { /* Transfer error in transmission process */ Error_Handler(); }//HAL_SPI_Receive_IT(&hspi5, spi_rx, 2); while (HAL_SPI_GetState(&hspi5) != HAL_SPI_STATE_READY) { } static char buf[100]={0}; sprintf(buf,"slave rx %s\r\n",spi_rx); HAL_UART_Transmit_DMA(&huart1,buf,strlen(buf)); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { while (HAL_SPI_GetState(&hspi5) != HAL_SPI_STATE_READY) { // HAL_SPI_TransmitReceive_DMA(&hspi5,spi_tx,spi_rx,10); // if(HAL_SPI_TransmitReceive_DMA(&hspi5,spi_tx,spi_rx,10) != HAL_OK) // { // /* Transfer error in transmission process */ // Error_Handler(); // } /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ } } /* USER CODE END 3 */ }

2020-04-28

spi master.zip

spi主机程序 STM32CubeMx生成 Hal库 DMA发送接收 int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END 1 */ /* MCU Configuration--------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); /* USER CODE BEGIN Init */ /* USER CODE END Init */ /* Configure the system clock */ SystemClock_Config(); /* USER CODE BEGIN SysInit */ /* USER CODE END SysInit */ /* Initialize all configured peripherals */ MX_GPIO_Init(); MX_DMA_Init(); MX_USART1_UART_Init(); MX_SPI5_Init(); /* USER CODE BEGIN 2 */ // HAL_UART_Receive_DMA(&huart1,rxBuffer,BUFFER_SIZE); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { HAL_GPIO_WritePin(GPIOF, GPIO_PIN_6, GPIO_PIN_RESET); spi_tx[0] =6; spi_tx[1] = 7; spi_tx[2] = 8; spi_tx[3] = 9; memset(spi_rx,0,BUFFER_SIZE); HAL_SPI_TransmitReceive_DMA(&hspi5,spi_tx,spi_rx,BUFFER_SIZE); HAL_GPIO_WritePin(GPIOF, GPIO_PIN_6, GPIO_PIN_SET); HAL_Delay(1000); /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ } /* USER CODE END 3 */ }

2020-04-28

BDS_GPS多频RTK算法研究和软件实现.pdf

RTK;多频;卡尔曼滤波 1、绪论 2、GNSS定位数学模型与误差处理 3、多频载波相位组合观测量理论及单元模糊度固定

2020-04-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除