static void MX_USART1_UART_Init(void)
{ /* USER CODE BEGIN USART1_Init 0 */ /* USER CODE END USART1_Init 0 */ /* USER CODE BEGIN USART1_Init 1 */ /* USER CODE END USART1_Init 1 */
huart1.Instance = USART1;
huart1.Init.BaudRate = 460800;
huart1.Init.WordLength = UART_WORDLENGTH_8B;
huart1.Init.StopBits = UART_STOPBITS_1;
huart1.Init.Parity = UART_PARITY_NONE;
huart1.Init.Mode = UART_MODE_TX_RX;
huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE;
huart1.Init.OverSampling = UART_OVERSAMPLING_16;
huart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
huart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
if (HAL_UART_Init(&huart1) != HAL_OK)
{
Error_Handler();
}
/* USER CODE BEGIN USART1_Init 2 */ /* USER CODE END USART1_Init 2 */ } void HAL_UART_MspInit(UART_HandleTypeDef* huart)
{
GPIO_InitTypeDef GPIO_InitStruct = {0};
if(huart->Instance==USART1)
{
/* USER CODE BEGIN USART1_MspInit 0 */ /* USER CODE END USART1_MspInit 0 */
/* Peripheral clock enable */
__HAL_RCC_USART1_CLK_ENABLE(); __HAL_RCC_GPIOA_CLK_ENABLE();
/**USART1 GPIO Configuration
PA2 ------> USART1_TX
PA3 ------> USART1_RX
*/
GPIO_InitStruct.Pin = GPIO_PIN_2|GPIO_PIN_3;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
GPIO_InitStruct.Alternate = GPIO_AF1_USART1;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); /* USART1 DMA Init */
/* USART1_TX Init */
hdma_usart1_tx.Instance = DMA1_Channel2;
hdma_usart1_tx.Init.Direction = DMA_MEMORY_TO_PERIPH;
hdma_usart1_tx.Init.PeriphInc = DMA_PINC_DISABLE;
hdma_usart1_tx.Init.MemInc = DMA_MINC_ENABLE;
hdma_usart1_tx.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE;
hdma_usart1_tx.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE;
hdma_usart1_tx.Init.Mode = DMA_NORMAL;
hdma_usart1_tx.Init.Priority = DMA_PRIORITY_LOW;
if (HAL_DMA_Init(&hdma_usart1_tx) != HAL_OK)
{
Error_Handler();
} __HAL_LINKDMA(huart,hdmatx,hdma_usart1_tx); /* USER CODE BEGIN USART1_MspInit 1 */ /* USER CODE END USART1_MspInit 1 */
} } //发送
HAL_UART_Transmit_DMA(&huart1, (uint8_t*)_bsp_bluetooth_SendBuff, 19);

最新文章

  1. Python的正则表达式笔记
  2. 关于struts2拦截器获取页面参数
  3. 监听文本框输入开发仿新浪微博限制输入字数的textarea插件
  4. C# 使用NPlot绘图
  5. Http之Get/Post请求区别
  6. jquery 绑定省份和城市
  7. JVM 学习笔记
  8. nginix 笔记
  9. ubuntu安装ulipad
  10. cocos2d-x游戏开发 跑酷(四) 关联与物理世界
  11. php+sqlServer 2008R2 PHPstudy下数据库环境搭建
  12. 虚拟机配置Openstack常见问题汇总
  13. Python2.0 与 3.0 的区别
  14. JS基础(一)dom小实例
  15. 洛谷P3185 分裂游戏
  16. nuxt项目中vue报错The client-side rendered virtual ...
  17. 通过Hive将数据写入到ElasticSearch
  18. hadoop fs、hadoop dfs与hdfs dfs的区别
  19. MySql 索引优化实例
  20. We're Chronos! ----- Meet the team 团队作业 #1

热门文章

  1. iOS逆向之某多多App抓包
  2. 基于python的数学建模---logicstic回归
  3. hashlib加密 logging日志 subprocess
  4. JavaScript入门①-基础知识筑基
  5. 【Scala】常见题目中Scala的使用
  6. SpringBoot向Excel模板中写入数据并下载 (无需获取file对象及模板绝对路径)
  7. OpenJudge 1.8.11 图像旋转
  8. 《吐血整理》高级系列教程-吃透Fiddler抓包教程(37)-掌握Fiddler中Fiddler Script用法,你会有多牛逼-下篇
  9. 痞子衡嵌入式:对比恩智浦全系列MCU(包含Kinetis/LPC/i.MXRT/MCX)的GPIO电平中断设计差异
  10. Python实验报告(第5章)