![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
STM32
文章平均质量分 62
STM32 学习
Derek_996
这个作者很懒,什么都没留下…
展开
-
单片机中的数据类型
单片机中的强制转换会将该值与0xFFu进行按位与;单片机中的强制转换与。原创 2023-05-28 13:42:25 · 335 阅读 · 0 评论 -
UDS服务 0x36服务TransferData相关
UDS 36服务原创 2023-03-18 17:23:46 · 1249 阅读 · 0 评论 -
STM32CubeMX生成CAN相关程序二(发送中断与接收中断)
目录一级目录二级目录三级目录一、使用simulink对can信号进行拆包解析二、使用simulink对信号进行打包发现can一级目录二级目录三级目录一、使用simulink对can信号进行拆包解析/*__weak */void HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *hcan){ // CAN数据接收 uint8_t ind; if (hcan->Instance == hcan1.Instance) { if原创 2021-06-06 18:04:49 · 1555 阅读 · 3 评论 -
STM32CubeMX生成CAN相关程序一(发送中断与接收中断)
目录一、CubeMX配置1、时钟设置2、CAN1设置1)引脚修改2)中断使能3)波特率计算3、SYS设置4、GPIO设置5、软件包版本二、手动添加代码1、添加屏蔽器设置代码2、添加CAN发送代码3、添加CAN代码的初始化函数4、添加CAN接收回调函数与发送回调函数一、CubeMX配置1、时钟设置最高频率:216MHzAPB1:54MHz2、CAN1设置1)引脚修改STM32F767IGT默认使用PI9作为接收引脚,为好了使用开发板做实验,手动将接收引脚改为PA112)中断使能3)原创 2021-05-22 17:15:12 · 7958 阅读 · 0 评论 -
STM32CubeMX生成串口USART相关程序
目录一、时钟的配置二、USART的配置1、引脚配置2、中断及其他配置三、LED的配置(GPIO)四、工程的配置五、代码一、时钟的配置二、USART的配置1、引脚配置2、中断及其他配置三、LED的配置(GPIO)四、工程的配置五、代码生成的串口中断代码如下:void USART1_IRQHandler(void){ /* USER CODE BEGIN USART1_IRQn 0 */ /* USER CODE END USART1_IRQn 0 */ HAL_原创 2021-05-05 10:20:18 · 593 阅读 · 0 评论 -
STM32外部中断的简单实现及底层与应用层简单的交互实例
目录一、外部中断的实现1)GPIO初始化设置2)外部中断函数设计二、Led的驱动函数1)GPIO初始化设置2)Led2的底层接口三、底层与应用层的交互1)简单的应用层需求2)在Mtalab中对应用层逻辑进行设计一、外部中断的实现1)GPIO初始化设置// An highlighted block#define KEY1_RCC_CLK_ENABLE __HAL_RCC_GPIOA_CLK_ENABLE#define KEY1_GPIO_PIN G原创 2021-04-17 12:30:49 · 1044 阅读 · 0 评论 -
STM32系统滴答定时器实现简单的时间基准
STM32系统滴答定时器实现简单的时间基准1、配置系统时钟2、进行系统滴答定时器的中断函数添加1)在启动文件中,有关于中断向量表的定义2)在工程中全局搜索,寻找HAL库中SysTick_Handler的回调函数3)编写中断回调函数目录1、配置系统时钟2、进行系统滴答定时器的中断函数添加1)在启动文件中,有关于中断向量表的定义2)在工程中全局搜索,寻找HAL库中SysTick_Handler的回调函数3)编写中断回调函数1、配置系统时钟// An highlighted blockvoid Syste原创 2021-04-13 21:28:22 · 1314 阅读 · 1 评论