摘要: GPIO寄存器(general-purpose I/O port)(registers) GPIO port mode register GPIOx_MODER 端口模式 MODERy[1:0] 00:input //输入( 默认) 01:general purpose output mode // 阅读全文
posted @ 2023-08-16 18:29 Yannnnnnn 阅读(144) 评论(0) 推荐(0)
摘要: 将结构体传递给函数的方式 结构体的单个成员作为函数参数,向函数传递结构体的单个成员(属于传值调用,不会影响相应的实参结构体的值) 结构体变量做函数参数,向函数传递结构体完整结构(属于传值调用,不会影响相应的实参结构体的值) 结构体指针或结构体数组作函数参数属于模拟按引用调用,会影响相应的实参结构体的 阅读全文
posted @ 2023-08-16 02:38 Yannnnnnn 阅读(157) 评论(0) 推荐(0)
摘要: /*independent watchdog IWDG 本质:能产生系统复位的计数器 特性:递减,独立RC振荡器提供时钟(LSI),待机模式可运行递减到0x000时产生复位信号 作用:异常处理最后手段 *启动IWDG后 LSI自动开启LSI 32KHz 密钥寄存器 IWDG_KR 0xAAAA == 阅读全文
posted @ 2023-08-12 11:32 Yannnnnnn 阅读(42) 评论(0) 推荐(0)
摘要: ->使用一个指向结构体或对象的 指针 访问其内成员 .是 直接 通过结构体或对象来访问他们的内部成员变量 早期的C语言不支持将结构体作为参数在函数之间传递,只能用指向结构的指针在函数间进行传递 a->b 的含义是 (*a).b ,所以他们是不同的,不过的确 -> 可以用 * 和 . 实现,不需要单独 阅读全文
posted @ 2023-08-11 17:30 Yannnnnnn 阅读(93) 评论(0) 推荐(0)
摘要: 出现错误 Error:Undefined symbol HAL_UART_Init (referred from uart.o). 去stm32f4xx_hal_conf.h 打开定义: #define HAL_UART_MODULE_ENABLED 阅读全文
posted @ 2023-08-11 16:58 Yannnnnnn 阅读(147) 评论(0) 推荐(0)
摘要: 1 串口工作参数 MX_USART2_UART_Init 2 底层初始化 HAL_UART_MspInit 3 开启串口异步接收中断 HAL_UART_Receive_IT 4 设置优先级,使能中断 HAL_NVIC_SetPriority / HAL_NVIC_SetPriority 5 编写中断 阅读全文
posted @ 2023-08-07 21:20 Yannnnnnn 阅读(228) 评论(0) 推荐(0)
摘要: #include "stdio.h" /* 重定义fputc 函数*/ int fputc(int ch,FILE *f) { HAL_UART_Transmit(&huart2 ,(uint8_t *)&ch,1,HAL_MAX_DELAY); return ch; } /*重定向fgetc函数* 阅读全文
posted @ 2023-08-06 21:21 Yannnnnnn 阅读(73) 评论(0) 推荐(0)
摘要: 初始化回调 HAL_PPP_Init() 调用↓ HAL_PPP_MspInit() 配置外设 HAL中断回调 中断信号 中断服务函数 PPP_IRQHandler() 中断处理公用函数 HAL_PPP_IRQHandler() 中断处理回调函数 __weak void HAL_PPP_xxxCal 阅读全文
posted @ 2023-08-06 14:53 Yannnnnnn 阅读(83) 评论(0) 推荐(0)
摘要: GPIO外部中断配置一般步骤 1 使能GPIO时钟 2 设置GPIO输入模式 上拉/下拉/浮空 3 使能AFIO/SYSCFG时钟 开启时钟修改寄存器 4 设置EXTI和IO对应关系 中断线 对应引脚 5 设置EXTI屏蔽和触发 设置触发模式,上升沿,下降沿 6 NVIC 设置优先级分组,设置优先级 阅读全文
posted @ 2023-08-06 10:58 Yannnnnnn 阅读(245) 评论(0) 推荐(0)
摘要: 1.配置HSE_VALUE 在stm32f4xx_hal_conf.h 2. SystemInit(); SystemClock_Config(); 3.选择时钟源,配置PLL HAL_RCC_OscConfig(); 4.选择系统时钟源,配置总线分频器 HAL_RCC_ClockConfig(); 阅读全文
posted @ 2023-08-06 00:43 Yannnnnnn 阅读(852) 评论(0) 推荐(0)