当前位置: 首页 > news >正文

FreeRtos作业1

1.总结keil5下载代码和编译代码需要注意的事项

代码写完之后的操作流程

 


2.总结STM32Cubemx的使用方法和需要注意的事项

选择芯片型号

生成代码


3.总结STM32Cubemx配置GPIO的方法

4、使用定时器2让黄灯闪烁

 

/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "main.h"
#include "tim.h"
#include "gpio.h"/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes *//* USER CODE END Includes *//* Private typedef -----------------------------------------------------------*/
/* USER CODE BEGIN PTD *//* USER CODE END PTD *//* Private define ------------------------------------------------------------*/
/* USER CODE BEGIN PD */
/* USER CODE END PD *//* Private macro -------------------------------------------------------------*/
/* USER CODE BEGIN PM *//* USER CODE END PM *//* Private variables ---------------------------------------------------------*//* USER CODE BEGIN PV *//* USER CODE END PV *//* Private function prototypes -----------------------------------------------*/
void SystemClock_Config(void);
/* USER CODE BEGIN PFP *//* USER CODE END PFP *//* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
//当时间到达后就会调用这个函数
int flag=0;//标致led灯的状态
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{//判断是否是定时器1if(htim==&htim1){flag=!flag;//执行LED灯闪烁的代码if(flag==0){HAL_GPIO_WritePin(GPIOB,GPIO_PIN_2,GPIO_PIN_RESET);}else if(flag==1){HAL_GPIO_WritePin(GPIOB,GPIO_PIN_2,GPIO_PIN_SET);	}}}
/* USER CODE END 0 *//*** @brief  The application entry point.* @retval int*/
int main(void)
{/* USER CODE BEGIN 1 *//* USER CODE END 1 *//* MCU Configuration--------------------------------------------------------*//* Reset of all peripherals, Initializes the Flash interface and the Systick. */HAL_Init();/* USER CODE BEGIN Init *//* USER CODE END Init *//* Configure the system clock */SystemClock_Config();/* USER CODE BEGIN SysInit *//* USER CODE END SysInit *//* Initialize all configured peripherals */MX_GPIO_Init();MX_TIM1_Init();/* USER CODE BEGIN 2 */HAL_TIM_Base_Start_IT(&htim1);//调用计时器函数
http://www.lryc.cn/news/327892.html

相关文章:

  • spring boot dynamic 动态数据数据源配置连接池
  • vue3中如何使用 watch 函数来观察响应式数据的变化
  • 自建机房私有云吗?
  • 解决npm init vue@latest证书过期问题:npm ERR! code CERT_HAS_EXPIRED
  • 缓存和缓存的常用使用场景
  • 模板方法模式(继承的优雅使用)
  • 百度智能云千帆,产业创新新引擎
  • Python下载cuda包失败后到成功(方便使用GPU加速运算,显著提高代码运行速度)
  • 【Flink】Flink 处理函数之基本处理函数(一)
  • 【Java - 框架 - Lombok】(2) SpringBoot整合Lombok完成日志的创建使用 - 快速上手;
  • linux 系统安装php 8.0.2
  • 你管这破玩意叫网络
  • 系统开发实训小组作业week5 —— 用例描述与分析
  • C语言例4-35:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡、问鸡翁、鸡母和鸡雏各几何?
  • Leetcode 167. 两数之和 II - 输入有序数组
  • Java实体类之间的转换
  • ESCTF-Web赛题WP
  • 某物登录表单加密
  • 2024java面试题
  • FebHost:什么是哈萨克斯坦.KZ域名?
  • python(一)网络爬取
  • 港大新工作 HiGPT:一个模型,任意关系类型 !
  • Git版本管理使用手册 - 5 - Git的.ignore文件语法
  • 使用Spring Cloud Gateway构建API网关,实现路由、过滤、流量控制等功能。
  • Matlab|电动汽车充放电V2G模型
  • <QT基础(4)>QLabel使用笔记
  • 2016年认证杯SPSSPRO杯数学建模C题(第二阶段)如何有效的抑制校园霸凌事件的发生全过程文档及程序
  • 前端理论总结(css3)——css优化的方法
  • 项目立项管理
  • QT的学习