posted @ 2024-10-29 13:14 左丘明 阅读(1) 评论(0) 推荐(0) 编辑
摘要:
1.使能PWR和BKP时钟,使能BKP和RTC的访问 点击查看代码 /*开启时钟*/ RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); //开启PWR的时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_BKP, E 阅读全文
摘要:
1.开BKP和PWR时钟 点击查看代码 /*开启时钟*/ RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ENABLE); //开启PWR的时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_BKP, ENABLE); //开启BK 阅读全文
posted @ 2024-10-26 07:32 左丘明 阅读(4) 评论(0) 推荐(0) 编辑
摘要:
1.读内部FLASH 点击查看代码 /** * 函 数:FLASH读取一个32位的字 * 参 数:Address 要读取数据的字地址 * 返 回 值:指定地址下的数据 */ uint32_t MyFLASH_ReadWord(uint32_t Address) { return *((__IO ui 阅读全文
posted @ 2024-10-21 20:42 左丘明 阅读(4) 评论(0) 推荐(0) 编辑
摘要:
上图 1.独立看门狗初始化,设置分频,重装载值,重装计数器开始计时1000MS,1000MS内无再重装(喂狗),即判定为受干扰程序跑飞 点击查看代码 /*IWDG初始化*/ IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); //独立看门狗写使能 IWDG_S 阅读全文
posted @ 2024-10-15 23:15 左丘明 阅读(2) 评论(0) 推荐(0) 编辑
摘要:
1.开串口时钟,开GPIO时钟及初始化, 点击查看代码 /*开启时钟*/ RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE); //开启USART1的时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, 阅读全文
posted @ 2024-09-29 04:32 左丘明 阅读(7) 评论(0) 推荐(0) 编辑
摘要:
1.开时钟 点击查看代码 /*开启时钟*/ RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE); //开启DMA的时钟 2.DMA结构初始化,确定传输方向,数据尺寸,映射通道等 点击查看代码 /*DMA初始化*/ DMA_InitTypeDef DMA 阅读全文
posted @ 2024-09-27 03:59 左丘明 阅读(9) 评论(0) 推荐(0) 编辑
摘要:
1.开启GPIO、ADC时钟及其时钟分频 点击查看代码 /*开启时钟*/ RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE); //开启ADC1的时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENA 阅读全文
posted @ 2024-09-26 09:49 左丘明 阅读(7) 评论(0) 推荐(0) 编辑
摘要:
老规矩,看图写驱动 开GPIO和TIM时钟、GPIO初始化和配置时钟源(不配置则默认为开启) 点击查看代码 /*开启时钟*/ RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); //开启TIM3的时钟 RCC_APB2PeriphClockCmd 阅读全文
posted @ 2024-05-07 04:57 左丘明 阅读(23) 评论(0) 推荐(0) 编辑
摘要:
老规矩,看图说写驱动 RCC开GPIO及TIM时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); //开启TIM2的时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); //开启G 阅读全文
posted @ 2024-05-03 23:26 左丘明 阅读(24) 评论(0) 推荐(0) 编辑