feat: update USART1 baud rate and implement IM1281B communication
This commit is contained in:
19
Core/Inc/IM1281B.h
Normal file
19
Core/Inc/IM1281B.h
Normal file
@ -0,0 +1,19 @@
|
||||
//
|
||||
// Created by Timothy Yin on 2025/3/29.
|
||||
//
|
||||
#ifndef IM1281B_H
|
||||
#define IM1281B_H
|
||||
#include "usart.h"
|
||||
|
||||
extern uint8_t IM_TxBuf[8];
|
||||
extern uint8_t IM_RxBuf[40];
|
||||
extern unsigned char IM_ReadFlag, IM_RecvDone, IM_RecvLen;
|
||||
extern uint32_t IM_Volt, IM_Curr, IM_Power, IM_Energy, IM_PF, IM_CO2;
|
||||
|
||||
unsigned int Calc_CRC(unsigned char crc_buf, unsigned int crc);
|
||||
unsigned int Check_CRC(const unsigned char *buf, unsigned char len);
|
||||
|
||||
void IM_Read(void);
|
||||
void IM_Analyze(void);
|
||||
|
||||
#endif //IM1281B_H
|
@ -31,7 +31,7 @@ extern "C" {
|
||||
|
||||
/* Private includes ----------------------------------------------------------*/
|
||||
/* USER CODE BEGIN Includes */
|
||||
|
||||
#include "IM1281B.h"
|
||||
/* USER CODE END Includes */
|
||||
|
||||
/* Exported types ------------------------------------------------------------*/
|
||||
@ -71,16 +71,12 @@ void Error_Handler(void);
|
||||
#define RC522_CS_GPIO_Port GPIOB
|
||||
#define KEY4_Pin GPIO_PIN_13
|
||||
#define KEY4_GPIO_Port GPIOB
|
||||
#define KEY4_EXTI_IRQn EXTI15_10_IRQn
|
||||
#define KEY3_Pin GPIO_PIN_14
|
||||
#define KEY3_GPIO_Port GPIOB
|
||||
#define KEY3_EXTI_IRQn EXTI15_10_IRQn
|
||||
#define KEY2_Pin GPIO_PIN_15
|
||||
#define KEY2_GPIO_Port GPIOB
|
||||
#define KEY2_EXTI_IRQn EXTI15_10_IRQn
|
||||
#define KEY1_Pin GPIO_PIN_8
|
||||
#define KEY1_GPIO_Port GPIOA
|
||||
#define KEY1_EXTI_IRQn EXTI9_5_IRQn
|
||||
#define RELAY1_Pin GPIO_PIN_7
|
||||
#define RELAY1_GPIO_Port GPIOB
|
||||
#define OLED_SCL_Pin GPIO_PIN_8
|
||||
|
@ -55,10 +55,8 @@ void SVC_Handler(void);
|
||||
void DebugMon_Handler(void);
|
||||
void PendSV_Handler(void);
|
||||
void SysTick_Handler(void);
|
||||
void EXTI9_5_IRQHandler(void);
|
||||
void USART1_IRQHandler(void);
|
||||
void USART2_IRQHandler(void);
|
||||
void EXTI15_10_IRQHandler(void);
|
||||
/* USER CODE BEGIN EFP */
|
||||
|
||||
/* USER CODE END EFP */
|
||||
|
Reference in New Issue
Block a user