哆啦美

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  STM32+HAL

摘要:1 步骤: 1.1 配置 /* USER CODE BEGIN 1 */ CAN_TxHeaderTypeDef hCAN2_TxHeader; //CAN1发送消息 CAN_RxHeaderTypeDef hCAN2_RxHeader; //CAN1接收消息 CAN_FilterTypeDef h 阅读全文
posted @ 2022-03-14 19:52 哆啦美 阅读(583) 评论(0) 推荐(0)

摘要:1 步骤: 1.1 定义数组作为数据缓存区 uint8_t Tx_buff[] = "hello"; //定义发送数据缓存区 uint8_t Rx_buff = 0; //定义接收数据缓存区 1.2 重写接收回调函数 void HAL_UART_RxCpltCallback(UART_HandleT 阅读全文
posted @ 2022-03-11 15:37 哆啦美 阅读(105) 评论(0) 推荐(0)

摘要:1 步骤: 1.1 按键扫描函数 void Scan_Keys() { if(HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_2)==GPIO_PIN_RESET) { HAL_Delay(10); //延时10ms消抖 if(HAL_GPIO_ReadPin(GPIOB,GPIO_ 阅读全文
posted @ 2022-03-03 20:56 哆啦美 阅读(117) 评论(0) 推荐(0)

摘要:1 步骤: 1.1 初始化ADC ADC_HandleTypeDef hadc1; void MX_ADC1_Init(void) { ADC_ChannelConfTypeDef sConfig = {0}; hadc1.Instance = ADC1; hadc1.Init.ClockPresc 阅读全文
posted @ 2022-02-19 18:30 哆啦美 阅读(1312) 评论(0) 推荐(0)

摘要:1 步骤: 1.1 初始化PWM TIM_HandleTypeDef htim3; //定时器3PWM句柄 TIM_OC_InitTypeDef TIM3_CH3Handler; //定时器3通道3句柄 void TIM3_PWM_Init(void) { htim3.Instance = TIM3 阅读全文
posted @ 2022-02-15 15:48 哆啦美 阅读(416) 评论(0) 推荐(0)

摘要:1 步骤: 1.1 初始化定时器参数 TIM_HandleTypeDef htim2; void MX_TIM2_Init(void) { htim2.Instance = TIM2; //定时器2 htim2.Init.Prescaler = 4999; //分频系数psc htim2.Init. 阅读全文
posted @ 2022-02-13 22:17 哆啦美 阅读(831) 评论(0) 推荐(0)