没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
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);
}
资源评论
- 陈后主2023-07-27容结构清晰,条理分明,给人整体的学习过程非常清晰。
- 高中化学孙环宇2023-07-27章对于STM32F030-UART1_DMA的使用非常详细,对初学者非常友好。
- Msura2023-07-27章使用了大量的示例代码,帮助读者更好地理解和应用STM32F030-UART1_DMA功能。
- 叫我叔叔就行2023-07-27章提供的步骤简明易懂,让人能够快速上手并使用STM32F030-UART1_DMA功能。
- 俞林鑫2023-07-27对常见的问题有着清晰的解释,帮助读者快速解决问题。
疯小草
- 粉丝: 2
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功