没有合适的资源?快使用搜索试试~ 我知道了~
首页STM32F030-UART1_DMA使用帮助
资源详情
资源评论
资源推荐

IdeaMing·www.littlebutler.top
June 27, 2018 Version_1.0.0 1 / 6
STM32F030-UART1_DMA 使用提示
前言:
今天把 STM32F030C8T6 的串口 DMA 学习了一下,为了加快各位研发人员的开发进度,避免浪费大量的
时间在硬件平台上,写出个人代码调试的经验。个人水平有限,如有错误,还请指正 mr.li.ming@qq.com。
提示:使用的内部 RC 时钟,最大速度 48MHz;使用 USART1-PA9/PA10.
第一步:初始化端口
/*******************************************************************************
* @brief 串口 1 端口初始化
* @param None
* @retval None
****************************************************************Author:Liming**/
void USART1_GPIO_Init(void)
{
GPIO_InitTypeDef GPIO_Initstructure;
RCC_AHBPeriphClockCmd(USART1_GPIO_CLK,ENABLE);
/* Connect pin to Periph */
GPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_1); // 注意这里是 GPIO_PinSource9
GPIO_PinAFConfig(GPIOA, GPIO_PinSource10, GPIO_AF_1);
GPIO_Initstructure.GPIO_Pin=USART1_TX_PIN;
GPIO_Initstructure.GPIO_Mode=GPIO_Mode_AF;
GPIO_Initstructure.GPIO_OType=GPIO_OType_PP; // 推挽输出
GPIO_Initstructure.GPIO_PuPd=GPIO_PuPd_UP;
GPIO_Initstructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(USART1_GPIO_PORT,&GPIO_Initstructure);
GPIO_Initstructure.GPIO_Pin = USART1_RX_PIN; // 浮空输入
GPIO_Init(USART1_GPIO_PORT,&GPIO_Initstructure);
}



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0