更新:
1、新的电路板,GPIO分布大幅调整; 2、删除工程路径下的rn7302; 3、按键值宏定义部分调整; 4、颜色与之前相反,按位取反后恢复正常,原因未知;
This commit is contained in:
parent
aae0ffd0f5
commit
adfc5759ea
38
.mxproject
38
.mxproject
File diff suppressed because one or more lines are too long
|
@ -43,7 +43,7 @@ static void fun_ads1220_spi1_init(void)
|
|||
Error_Handler();
|
||||
}
|
||||
ADS1220_CS(GPIO_PIN_RESET);
|
||||
DAC7811_CS(GPIO_PIN_SET);
|
||||
//DAC7811_CS(GPIO_PIN_SET);
|
||||
}
|
||||
|
||||
// static void spi_write_byte(uint8_t data)
|
||||
|
|
|
@ -102,15 +102,15 @@ extern const lv_img_dsc_t * screen_main_ani_out_sign_imgs[3];
|
|||
//按键值
|
||||
#define KEY_OUT 76
|
||||
#define KEY_UP 84
|
||||
#define KEY_MENU 92
|
||||
#define KEY_IN 69
|
||||
#define KEY_MENU 68
|
||||
#define KEY_IN 78
|
||||
#define KEY_LEFT 77
|
||||
#define KEY_OK 85
|
||||
#define KEY_RIGHT 93
|
||||
#define KEY_SWITCH 101
|
||||
#define KEY_SOURCE 78
|
||||
#define KEY_RIGHT 94
|
||||
#define KEY_SWITCH 69
|
||||
#define KEY_SOURCE -1
|
||||
#define KEY_DOWN 86
|
||||
#define KEY_BACK 94
|
||||
#define KEY_BACK 70
|
||||
|
||||
//绝对值计算
|
||||
#define MY_ABS(pa) ( ( (pa) >= 0 )?( (pa) ):( 0 - (pa) ) )
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* @Author: wujunchao wujunchao@wuxismart.com
|
||||
* @Date: 2024-12-27 11:50:56
|
||||
* @LastEditors: wujunchao wujunchao@wuxismart.com
|
||||
* @LastEditTime: 2025-03-14 15:24:08
|
||||
* @LastEditTime: 2025-03-17 11:25:29
|
||||
* @FilePath: \signal_generator\App\APP_WU\Src\apps_gather.c
|
||||
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
|
||||
*/
|
||||
|
|
|
@ -35,7 +35,7 @@ void fun_dac7811_spi1_init()
|
|||
Error_Handler();
|
||||
}
|
||||
ADS1220_CS(GPIO_PIN_SET);
|
||||
DAC7811_CS(GPIO_PIN_SET);
|
||||
//DAC7811_CS(GPIO_PIN_SET);
|
||||
}
|
||||
|
||||
void fun_dac7811_operate(float32 *data_sv)
|
||||
|
@ -57,8 +57,8 @@ void fun_dac7811_operate(float32 *data_sv)
|
|||
}
|
||||
else
|
||||
{
|
||||
DAC7811_CS(GPIO_PIN_RESET);
|
||||
//DAC7811_CS(GPIO_PIN_RESET);
|
||||
HAL_SPI_Transmit(&hspi1, (uint8_t *)(®_data), 1, 1000);
|
||||
DAC7811_CS(GPIO_PIN_SET);
|
||||
//DAC7811_CS(GPIO_PIN_SET);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
* @Author: wujunchao wujunchao@wuxismart.com
|
||||
* @Date: 2024-12-24 08:18:25
|
||||
* @LastEditors: wujunchao wujunchao@wuxismart.com
|
||||
* @LastEditTime: 2024-12-25 09:23:34
|
||||
* @LastEditTime: 2025-03-17 09:31:06
|
||||
* @FilePath: \signal_generator\App\MODBUS\modbus.c
|
||||
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
|
||||
*/
|
||||
|
@ -31,10 +31,10 @@ void parse_scom_485(st_scom *scom)
|
|||
if ((scom->rx_buff[0] == 0xff) && (scom->rx_buff[1] == 0xff) && (scom->rx_buff[scom->rx_len - 1] == 0xaa))
|
||||
{
|
||||
// scom_485_send(&huart2, scom->rx_buff);
|
||||
RS485_RW(RS485_WR);
|
||||
//RS485_RW(RS485_WR);
|
||||
vTaskDelay(10);
|
||||
HAL_UART_Transmit(&huart2, scom->rx_buff, scom->rx_len, 0xFFFF);
|
||||
RS485_RW(RS485_RD);
|
||||
//RS485_RW(RS485_RD);
|
||||
}
|
||||
scom->rx_len = 0;
|
||||
}
|
||||
|
|
|
@ -103,10 +103,10 @@ static void fun_pwr12_ctrl(uint8_t ch)
|
|||
if (ch_flag == TRUE)
|
||||
{
|
||||
ch_flag = FALSE;
|
||||
if ((ch == CH0_OUT_VOL_V) || (ch == CH2_OUT_CUR) || (ch == CH3_OUT_FRE) || (ch == CH4_OUT_RES))
|
||||
PWR12_CTRL(GPIO_PIN_SET);
|
||||
else
|
||||
PWR12_CTRL(GPIO_PIN_RESET);
|
||||
//if ((ch == CH0_OUT_VOL_V) || (ch == CH2_OUT_CUR) || (ch == CH3_OUT_FRE) || (ch == CH4_OUT_RES))
|
||||
//PWR12_CTRL(GPIO_PIN_SET);
|
||||
//else
|
||||
//PWR12_CTRL(GPIO_PIN_RESET);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,6 +1,14 @@
|
|||
/*
|
||||
* @Author: wujunchao wujunchao@wuxismart.com
|
||||
* @Date: 2024-12-24 13:24:59
|
||||
* @LastEditors: wujunchao wujunchao@wuxismart.com
|
||||
* @LastEditTime: 2025-03-17 11:31:24
|
||||
* @FilePath: \signal_generator\App\TM1650\tm1650.c
|
||||
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
|
||||
*/
|
||||
#include "tm1650.h"
|
||||
|
||||
uint8_t key;
|
||||
uint8_t key = 0;
|
||||
BOOL kp_flag = FALSE;
|
||||
|
||||
void tm1650_init(I2C_HandleTypeDef *hi2c)
|
||||
|
@ -29,11 +37,12 @@ void tm1650_read_key(I2C_HandleTypeDef *hi2c, BOOL *kp_flag, uint16_t cmd, uint8
|
|||
HAL_I2C_Master_Receive(hi2c, cmd, key, 1, 0xff);
|
||||
}
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
|
||||
{
|
||||
if (GPIO_Pin == TM1650_KP_Pin)
|
||||
if (GPIO_Pin == KEY_KP_Pin)
|
||||
{
|
||||
kp_flag = TRUE;
|
||||
}
|
||||
|
|
|
@ -1,52 +0,0 @@
|
|||
/* USER CODE BEGIN Header */
|
||||
/**
|
||||
******************************************************************************
|
||||
* @file dma.h
|
||||
* @brief This file contains all the function prototypes for
|
||||
* the dma.c file
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* Copyright (c) 2024 STMicroelectronics.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This software is licensed under terms that can be found in the LICENSE file
|
||||
* in the root directory of this software component.
|
||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
/* USER CODE END Header */
|
||||
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||
#ifndef __DMA_H__
|
||||
#define __DMA_H__
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
#include "main.h"
|
||||
|
||||
/* DMA memory to memory transfer handles -------------------------------------*/
|
||||
|
||||
/* USER CODE BEGIN Includes */
|
||||
|
||||
/* USER CODE END Includes */
|
||||
|
||||
/* USER CODE BEGIN Private defines */
|
||||
|
||||
/* USER CODE END Private defines */
|
||||
|
||||
void MX_DMA_Init(void);
|
||||
|
||||
/* USER CODE BEGIN Prototypes */
|
||||
|
||||
/* USER CODE END Prototypes */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* __DMA_H__ */
|
||||
|
117
Core/Inc/gpio.h
117
Core/Inc/gpio.h
|
@ -41,13 +41,13 @@ extern "C" {
|
|||
|
||||
#define PWR_CTRL(STATE) HAL_GPIO_WritePin(PWR_EN_GPIO_Port, PWR_EN_Pin, STATE)
|
||||
|
||||
#define PWR12_CTRL(STATE) HAL_GPIO_WritePin(PWR12_EN_GPIO_Port, PWR12_EN_Pin, STATE)
|
||||
//#define PWR12_CTRL(STATE) HAL_GPIO_WritePin(PWR12_EN_GPIO_Port, PWR12_EN_Pin, STATE)
|
||||
|
||||
#define LIGHT_PWR(STATE) HAL_GPIO_WritePin(light_GPIO_Port, light_Pin, STATE)
|
||||
|
||||
#define LED_TOG HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin)
|
||||
#define LED_TOG HAL_GPIO_TogglePin(light_GPIO_Port, light_Pin)
|
||||
|
||||
#define RS485_RW(RW) HAL_GPIO_WritePin(RS485_RW_GPIO_Port, RS485_RW_Pin, RW)
|
||||
//#define RS485_RW(RW) HAL_GPIO_WritePin(RS485_RW_GPIO_Port, RS485_RW_Pin, RW)
|
||||
|
||||
#define BLE_RSTN(STATE) HAL_GPIO_WritePin(BLE_RSTN_GPIO_Port, BLE_RSTN_Pin, STATE)
|
||||
|
||||
|
@ -58,121 +58,106 @@ extern "C" {
|
|||
#define HC138_SEL_CH(CH) \
|
||||
do \
|
||||
{ \
|
||||
HAL_GPIO_WritePin(HC138_E13_GPIO_Port, HC138_E13_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(G1_GPIO_Port, G1_Pin, GPIO_PIN_SET); \
|
||||
if (CH < 5) \
|
||||
{ \
|
||||
HAL_GPIO_WritePin(HC138_A20_GPIO_Port, HC138_A20_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(HC138_A21_GPIO_Port, HC138_A21_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(HC138_A22_GPIO_Port, HC138_A22_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A0_1_GPIO_Port, INPUT_A0_1_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A1_1_GPIO_Port, INPUT_A1_1_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A2_1_GPIO_Port, INPUT_A2_1_Pin, GPIO_PIN_SET); \
|
||||
} \
|
||||
else \
|
||||
{ \
|
||||
HAL_GPIO_WritePin(HC138_A10_GPIO_Port, HC138_A10_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(HC138_A11_GPIO_Port, HC138_A11_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(HC138_A12_GPIO_Port, HC138_A12_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A0_GPIO_Port, INPUT_A0_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A1_GPIO_Port, INPUT_A1_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A2_GPIO_Port, INPUT_A2_Pin, GPIO_PIN_SET); \
|
||||
} \
|
||||
if (CH == 0) \
|
||||
{ \
|
||||
HAL_GPIO_WritePin(HC138_A10_GPIO_Port, HC138_A10_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(HC138_A11_GPIO_Port, HC138_A11_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(HC138_A12_GPIO_Port, HC138_A12_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A0_GPIO_Port, INPUT_A0_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A1_GPIO_Port, INPUT_A1_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A2_GPIO_Port, INPUT_A2_Pin, GPIO_PIN_RESET); \
|
||||
} \
|
||||
else if (CH == 1) \
|
||||
{ \
|
||||
HAL_GPIO_WritePin(HC138_A10_GPIO_Port, HC138_A10_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(HC138_A11_GPIO_Port, HC138_A11_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(HC138_A12_GPIO_Port, HC138_A12_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A0_GPIO_Port, INPUT_A0_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A1_GPIO_Port, INPUT_A1_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A2_GPIO_Port, INPUT_A2_Pin, GPIO_PIN_RESET); \
|
||||
} \
|
||||
else if (CH == 2) \
|
||||
{ \
|
||||
HAL_GPIO_WritePin(HC138_A10_GPIO_Port, HC138_A10_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(HC138_A11_GPIO_Port, HC138_A11_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(HC138_A12_GPIO_Port, HC138_A12_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A0_GPIO_Port, INPUT_A0_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A1_GPIO_Port, INPUT_A1_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A2_GPIO_Port, INPUT_A2_Pin, GPIO_PIN_RESET); \
|
||||
} \
|
||||
else if (CH == 3) \
|
||||
{ \
|
||||
HAL_GPIO_WritePin(HC138_A10_GPIO_Port, HC138_A10_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(HC138_A11_GPIO_Port, HC138_A11_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(HC138_A12_GPIO_Port, HC138_A12_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A0_GPIO_Port, INPUT_A0_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A1_GPIO_Port, INPUT_A1_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A2_GPIO_Port, INPUT_A2_Pin, GPIO_PIN_RESET); \
|
||||
} \
|
||||
else if (CH == 4) \
|
||||
{ \
|
||||
HAL_GPIO_WritePin(HC138_A10_GPIO_Port, HC138_A10_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(HC138_A11_GPIO_Port, HC138_A11_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(HC138_A12_GPIO_Port, HC138_A12_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(RLY_K1_GPIO_Port, RLY_K1_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(RLY_K2_GPIO_Port, RLY_K2_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(RLY_K3_GPIO_Port, RLY_K3_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A0_GPIO_Port, INPUT_A0_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A1_GPIO_Port, INPUT_A1_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A2_GPIO_Port, INPUT_A2_Pin, GPIO_PIN_SET); \
|
||||
} \
|
||||
else if (CH == 5) \
|
||||
{ \
|
||||
HAL_GPIO_WritePin(HC138_A20_GPIO_Port, HC138_A20_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(HC138_A21_GPIO_Port, HC138_A21_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(HC138_A22_GPIO_Port, HC138_A22_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A0_1_GPIO_Port, INPUT_A0_1_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A1_1_GPIO_Port, INPUT_A1_1_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A2_1_GPIO_Port, INPUT_A2_1_Pin, GPIO_PIN_RESET); \
|
||||
} \
|
||||
else if (CH == 6) \
|
||||
{ \
|
||||
HAL_GPIO_WritePin(HC138_A20_GPIO_Port, HC138_A20_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(HC138_A21_GPIO_Port, HC138_A21_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(HC138_A22_GPIO_Port, HC138_A22_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A0_1_GPIO_Port, INPUT_A0_1_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A1_1_GPIO_Port, INPUT_A1_1_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A2_1_GPIO_Port, INPUT_A2_1_Pin, GPIO_PIN_RESET); \
|
||||
} \
|
||||
else if (CH == 7) \
|
||||
{ \
|
||||
HAL_GPIO_WritePin(HC138_A20_GPIO_Port, HC138_A20_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(HC138_A21_GPIO_Port, HC138_A21_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(HC138_A22_GPIO_Port, HC138_A22_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A0_1_GPIO_Port, INPUT_A0_1_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A1_1_GPIO_Port, INPUT_A1_1_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A2_1_GPIO_Port, INPUT_A2_1_Pin, GPIO_PIN_RESET); \
|
||||
} \
|
||||
else if (CH == 8) \
|
||||
{ \
|
||||
HAL_GPIO_WritePin(HC138_A20_GPIO_Port, HC138_A20_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(HC138_A21_GPIO_Port, HC138_A21_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(HC138_A22_GPIO_Port, HC138_A22_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A0_1_GPIO_Port, INPUT_A0_1_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A1_1_GPIO_Port, INPUT_A1_1_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A2_1_GPIO_Port, INPUT_A2_1_Pin, GPIO_PIN_RESET); \
|
||||
} \
|
||||
else if (CH == 9) \
|
||||
{ \
|
||||
HAL_GPIO_WritePin(HC138_A20_GPIO_Port, HC138_A20_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(HC138_A21_GPIO_Port, HC138_A21_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(HC138_A22_GPIO_Port, HC138_A22_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(RLY_K1_GPIO_Port, RLY_K1_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(RLY_K2_GPIO_Port, RLY_K2_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(RLY_K3_GPIO_Port, RLY_K3_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A0_1_GPIO_Port, INPUT_A0_1_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A1_1_GPIO_Port, INPUT_A1_1_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A2_1_GPIO_Port, INPUT_A2_1_Pin, GPIO_PIN_SET); \
|
||||
} \
|
||||
else if (CH == 10) \
|
||||
{ \
|
||||
HAL_GPIO_WritePin(HC138_A20_GPIO_Port, HC138_A20_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(HC138_A21_GPIO_Port, HC138_A21_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(HC138_A22_GPIO_Port, HC138_A22_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(RLY_K1_GPIO_Port, RLY_K1_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(RLY_K2_GPIO_Port, RLY_K2_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(RLY_K3_GPIO_Port, RLY_K3_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A0_1_GPIO_Port, INPUT_A0_1_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A1_1_GPIO_Port, INPUT_A1_1_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A2_1_GPIO_Port, INPUT_A2_1_Pin, GPIO_PIN_SET); \
|
||||
} \
|
||||
else if (CH == 11) \
|
||||
{ \
|
||||
HAL_GPIO_WritePin(HC138_A20_GPIO_Port, HC138_A20_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(HC138_A21_GPIO_Port, HC138_A21_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(HC138_A22_GPIO_Port, HC138_A22_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A0_1_GPIO_Port, INPUT_A0_1_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A1_1_GPIO_Port, INPUT_A1_1_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A2_1_GPIO_Port, INPUT_A2_1_Pin, GPIO_PIN_SET); \
|
||||
} \
|
||||
else if (CH == 12) \
|
||||
{ \
|
||||
HAL_GPIO_WritePin(HC138_A20_GPIO_Port, HC138_A20_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(HC138_A21_GPIO_Port, HC138_A21_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(HC138_A22_GPIO_Port, HC138_A22_Pin, GPIO_PIN_SET); \
|
||||
} \
|
||||
if (CH != 4 && CH != 9 && CH != 10) \
|
||||
{ \
|
||||
HAL_GPIO_WritePin(RLY_K1_GPIO_Port, RLY_K1_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(RLY_K2_GPIO_Port, RLY_K2_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(RLY_K3_GPIO_Port, RLY_K3_Pin, GPIO_PIN_RESET); \
|
||||
HAL_GPIO_WritePin(INPUT_A0_1_GPIO_Port, INPUT_A0_1_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A1_1_GPIO_Port, INPUT_A1_1_Pin, GPIO_PIN_SET); \
|
||||
HAL_GPIO_WritePin(INPUT_A2_1_GPIO_Port, INPUT_A2_1_Pin, GPIO_PIN_SET); \
|
||||
} \
|
||||
} while (0)
|
||||
|
||||
#define DAC8552_SYNC(SYNC) HAL_GPIO_WritePin(DAC8552_SYNC_GPIO_Port, DAC8552_SYNC_Pin, SYNC)
|
||||
|
||||
#define RN7302_CS(CS) HAL_GPIO_WritePin(RN7302_CS_GPIO_Port, RN7302_CS_Pin, CS)
|
||||
//#define RN7302_CS(CS) HAL_GPIO_WritePin(RN7302_CS_GPIO_Port, RN7302_CS_Pin, CS)
|
||||
|
||||
#define ADS1220_CS(CS) HAL_GPIO_WritePin(ADS1220_CS_GPIO_Port, ADS1220_CS_Pin, CS)
|
||||
|
||||
#define DAC7811_CS(CS) HAL_GPIO_WritePin(DAC7811_CS_GPIO_Port, DAC7811_CS_Pin, CS)
|
||||
//#define DAC7811_CS(CS) HAL_GPIO_WritePin(DAC7811_CS_GPIO_Port, DAC7811_CS_Pin, CS)
|
||||
|
||||
/* USER CODE END Private defines */
|
||||
|
||||
|
|
|
@ -34,11 +34,14 @@ extern "C" {
|
|||
|
||||
extern I2C_HandleTypeDef hi2c1;
|
||||
|
||||
extern I2C_HandleTypeDef hi2c3;
|
||||
|
||||
/* USER CODE BEGIN Private defines */
|
||||
|
||||
/* USER CODE END Private defines */
|
||||
|
||||
void MX_I2C1_Init(void);
|
||||
void MX_I2C3_Init(void);
|
||||
|
||||
/* USER CODE BEGIN Prototypes */
|
||||
|
||||
|
|
120
Core/Inc/main.h
120
Core/Inc/main.h
|
@ -58,49 +58,47 @@ void Error_Handler(void);
|
|||
|
||||
/* Private defines -----------------------------------------------------------*/
|
||||
#define xx xx
|
||||
#define HC138_A22_Pin GPIO_PIN_2
|
||||
#define HC138_A22_GPIO_Port GPIOE
|
||||
#define HC138_A21_Pin GPIO_PIN_3
|
||||
#define HC138_A21_GPIO_Port GPIOE
|
||||
#define HC138_A20_Pin GPIO_PIN_4
|
||||
#define HC138_A20_GPIO_Port GPIOE
|
||||
#define ADS1220_CS_Pin GPIO_PIN_5
|
||||
#define ADS1220_CS_GPIO_Port GPIOE
|
||||
#define PWR_EN_Pin GPIO_PIN_2
|
||||
#define PWR_EN_GPIO_Port GPIOE
|
||||
#define PWR_IN_Pin GPIO_PIN_3
|
||||
#define PWR_IN_GPIO_Port GPIOE
|
||||
#define light_Pin GPIO_PIN_14
|
||||
#define light_GPIO_Port GPIOC
|
||||
#define RLY_K1_Pin GPIO_PIN_15
|
||||
#define RLY_K1_GPIO_Port GPIOC
|
||||
#define RLY_K2_Pin GPIO_PIN_0
|
||||
#define RLY_K2_GPIO_Port GPIOC
|
||||
#define DAC7811_CS_Pin GPIO_PIN_1
|
||||
#define DAC7811_CS_GPIO_Port GPIOC
|
||||
#define RN7302_MISO_Pin GPIO_PIN_2
|
||||
#define RN7302_MISO_GPIO_Port GPIOC
|
||||
#define RN7302_MOSI_Pin GPIO_PIN_3
|
||||
#define RN7302_MOSI_GPIO_Port GPIOC
|
||||
#define V30_BACK_Pin GPIO_PIN_0
|
||||
#define V30_BACK_GPIO_Port GPIOA
|
||||
#define TM1650_KP_Pin GPIO_PIN_1
|
||||
#define TM1650_KP_GPIO_Port GPIOA
|
||||
#define TM1650_KP_EXTI_IRQn EXTI1_IRQn
|
||||
#define BUZZER_Pin GPIO_PIN_0
|
||||
#define BUZZER_GPIO_Port GPIOC
|
||||
#define KEY_KP_Pin GPIO_PIN_1
|
||||
#define KEY_KP_GPIO_Port GPIOC
|
||||
#define KEY_KP_EXTI_IRQn EXTI1_IRQn
|
||||
#define EM_MISO_Pin GPIO_PIN_2
|
||||
#define EM_MISO_GPIO_Port GPIOC
|
||||
#define EM_MOSI_Pin GPIO_PIN_3
|
||||
#define EM_MOSI_GPIO_Port GPIOC
|
||||
#define ADS1220_DRDY_Pin GPIO_PIN_0
|
||||
#define ADS1220_DRDY_GPIO_Port GPIOA
|
||||
#define CV_ADC_Pin GPIO_PIN_1
|
||||
#define CV_ADC_GPIO_Port GPIOA
|
||||
#define RS485_TX_Pin GPIO_PIN_2
|
||||
#define RS485_TX_GPIO_Port GPIOA
|
||||
#define RS485_RX_Pin GPIO_PIN_3
|
||||
#define RS485_RX_GPIO_Port GPIOA
|
||||
#define DAC_36V_Pin GPIO_PIN_4
|
||||
#define DAC_36V_GPIO_Port GPIOA
|
||||
#define CV_DAC_Pin GPIO_PIN_4
|
||||
#define CV_DAC_GPIO_Port GPIOA
|
||||
#define ADS1220_SCK_Pin GPIO_PIN_5
|
||||
#define ADS1220_SCK_GPIO_Port GPIOA
|
||||
#define ADS1220_MISO_Pin GPIO_PIN_6
|
||||
#define ADS1220_MISO_GPIO_Port GPIOA
|
||||
#define ADS1220_MOSI_Pin GPIO_PIN_7
|
||||
#define ADS1220_MOSI_GPIO_Port GPIOA
|
||||
#define RLY_K3_Pin GPIO_PIN_4
|
||||
#define RLY_K3_GPIO_Port GPIOC
|
||||
#define ADS1220_CS_Pin GPIO_PIN_4
|
||||
#define ADS1220_CS_GPIO_Port GPIOC
|
||||
#define INPUT_A2_1_Pin GPIO_PIN_5
|
||||
#define INPUT_A2_1_GPIO_Port GPIOC
|
||||
#define PWM_OUT_Pin GPIO_PIN_0
|
||||
#define PWM_OUT_GPIO_Port GPIOB
|
||||
#define FREQ_IN_Pin GPIO_PIN_1
|
||||
#define FREQ_IN_GPIO_Port GPIOB
|
||||
#define INPUT_A1_1_Pin GPIO_PIN_2
|
||||
#define INPUT_A1_1_GPIO_Port GPIOB
|
||||
#define LCD_DB4_Pin GPIO_PIN_7
|
||||
#define LCD_DB4_GPIO_Port GPIOE
|
||||
#define LCD_DB5_Pin GPIO_PIN_8
|
||||
|
@ -109,24 +107,28 @@ void Error_Handler(void);
|
|||
#define LCD_DB6_GPIO_Port GPIOE
|
||||
#define LCD_DB7_Pin GPIO_PIN_10
|
||||
#define LCD_DB7_GPIO_Port GPIOE
|
||||
#define RN7302_RSTN_Pin GPIO_PIN_14
|
||||
#define RN7302_RSTN_GPIO_Port GPIOE
|
||||
#define RN7302_INTN_Pin GPIO_PIN_15
|
||||
#define RN7302_INTN_GPIO_Port GPIOE
|
||||
#define INPUT_A0_1_Pin GPIO_PIN_11
|
||||
#define INPUT_A0_1_GPIO_Port GPIOE
|
||||
#define INPUT_A2_Pin GPIO_PIN_12
|
||||
#define INPUT_A2_GPIO_Port GPIOE
|
||||
#define INPUT_A1_Pin GPIO_PIN_14
|
||||
#define INPUT_A1_GPIO_Port GPIOE
|
||||
#define INPUT_A0_Pin GPIO_PIN_15
|
||||
#define INPUT_A0_GPIO_Port GPIOE
|
||||
#define CH340_TX_Pin GPIO_PIN_10
|
||||
#define CH340_TX_GPIO_Port GPIOB
|
||||
#define CH340_RX_Pin GPIO_PIN_11
|
||||
#define CH340_RX_GPIO_Port GPIOB
|
||||
#define RN7302_CS_Pin GPIO_PIN_12
|
||||
#define RN7302_CS_GPIO_Port GPIOB
|
||||
#define RN7302_SCLK_Pin GPIO_PIN_13
|
||||
#define RN7302_SCLK_GPIO_Port GPIOB
|
||||
#define PWR_EN_Pin GPIO_PIN_14
|
||||
#define PWR_EN_GPIO_Port GPIOB
|
||||
#define LED_Pin GPIO_PIN_8
|
||||
#define LED_GPIO_Port GPIOD
|
||||
#define PWR12_EN_Pin GPIO_PIN_9
|
||||
#define PWR12_EN_GPIO_Port GPIOD
|
||||
#define EM_CS_Pin GPIO_PIN_12
|
||||
#define EM_CS_GPIO_Port GPIOB
|
||||
#define EM_SCLK_Pin GPIO_PIN_13
|
||||
#define EM_SCLK_GPIO_Port GPIOB
|
||||
#define G1_Pin GPIO_PIN_14
|
||||
#define G1_GPIO_Port GPIOB
|
||||
#define DAC7811_SYNC_Pin GPIO_PIN_15
|
||||
#define DAC7811_SYNC_GPIO_Port GPIOB
|
||||
#define DAC8552_SYNC_Pin GPIO_PIN_8
|
||||
#define DAC8552_SYNC_GPIO_Port GPIOD
|
||||
#define HART_RST_Pin GPIO_PIN_10
|
||||
#define HART_RST_GPIO_Port GPIOD
|
||||
#define HART_OCD_Pin GPIO_PIN_11
|
||||
|
@ -145,38 +147,50 @@ void Error_Handler(void);
|
|||
#define BLE_RX_GPIO_Port GPIOC
|
||||
#define BLE_RSTN_Pin GPIO_PIN_8
|
||||
#define BLE_RSTN_GPIO_Port GPIOC
|
||||
#define BAT_SDA_Pin GPIO_PIN_9
|
||||
#define BAT_SDA_GPIO_Port GPIOC
|
||||
#define BAT_SCL_Pin GPIO_PIN_8
|
||||
#define BAT_SCL_GPIO_Port GPIOA
|
||||
#define HART_TX_Pin GPIO_PIN_9
|
||||
#define HART_TX_GPIO_Port GPIOA
|
||||
#define HART_RX_Pin GPIO_PIN_10
|
||||
#define HART_RX_GPIO_Port GPIOA
|
||||
#define RS485_RW_Pin GPIO_PIN_11
|
||||
#define RS485_RW_GPIO_Port GPIOA
|
||||
#define TEMP_Pin GPIO_PIN_11
|
||||
#define TEMP_GPIO_Port GPIOA
|
||||
#define HART_RTS_Pin GPIO_PIN_12
|
||||
#define HART_RTS_GPIO_Port GPIOA
|
||||
#define DAC_CS_Pin GPIO_PIN_15
|
||||
#define DAC_CS_GPIO_Port GPIOA
|
||||
#define DAC_SCLK_Pin GPIO_PIN_10
|
||||
#define DAC_SCLK_GPIO_Port GPIOC
|
||||
#define DAC_MISO_Pin GPIO_PIN_11
|
||||
#define DAC_MISO_GPIO_Port GPIOC
|
||||
#define DAC_MOSI_Pin GPIO_PIN_12
|
||||
#define DAC_MOSI_GPIO_Port GPIOC
|
||||
#define LCD_DB2_Pin GPIO_PIN_0
|
||||
#define LCD_DB2_GPIO_Port GPIOD
|
||||
#define LCD_DB3_Pin GPIO_PIN_1
|
||||
#define LCD_DB3_GPIO_Port GPIOD
|
||||
#define DAC8552_SYNC_Pin GPIO_PIN_2
|
||||
#define DAC8552_SYNC_GPIO_Port GPIOD
|
||||
#define HC138_A10_Pin GPIO_PIN_3
|
||||
#define HC138_A10_GPIO_Port GPIOD
|
||||
#define LCD_RD_Pin GPIO_PIN_4
|
||||
#define LCD_RD_GPIO_Port GPIOD
|
||||
#define LCD_WR_Pin GPIO_PIN_5
|
||||
#define LCD_WR_GPIO_Port GPIOD
|
||||
#define EEPROM_WR_Pin GPIO_PIN_6
|
||||
#define EEPROM_WR_GPIO_Port GPIOD
|
||||
#define LCD_CS_Pin GPIO_PIN_7
|
||||
#define LCD_CS_GPIO_Port GPIOD
|
||||
#define EEPROM_SCLK_Pin GPIO_PIN_3
|
||||
#define EEPROM_SCLK_GPIO_Port GPIOB
|
||||
#define EEPROM_MISO_Pin GPIO_PIN_4
|
||||
#define EEPROM_MISO_GPIO_Port GPIOB
|
||||
#define EEPROM_MOSI_Pin GPIO_PIN_5
|
||||
#define EEPROM_MOSI_GPIO_Port GPIOB
|
||||
#define TM1650_SCL_Pin GPIO_PIN_6
|
||||
#define TM1650_SCL_GPIO_Port GPIOB
|
||||
#define TM1650_SDA_Pin GPIO_PIN_7
|
||||
#define TM1650_SDA_GPIO_Port GPIOB
|
||||
#define HC138_A11_Pin GPIO_PIN_8
|
||||
#define HC138_A11_GPIO_Port GPIOB
|
||||
#define HC138_A12_Pin GPIO_PIN_0
|
||||
#define HC138_A12_GPIO_Port GPIOE
|
||||
#define HC138_E13_Pin GPIO_PIN_1
|
||||
#define HC138_E13_GPIO_Port GPIOE
|
||||
#define EEPROM_CS_Pin GPIO_PIN_9
|
||||
#define EEPROM_CS_GPIO_Port GPIOB
|
||||
|
||||
/* USER CODE BEGIN Private defines */
|
||||
|
||||
|
|
|
@ -60,7 +60,6 @@ void USART2_IRQHandler(void);
|
|||
void USART3_IRQHandler(void);
|
||||
void TIM6_DAC_IRQHandler(void);
|
||||
void TIM7_IRQHandler(void);
|
||||
void DMA2_Stream0_IRQHandler(void);
|
||||
void USART6_IRQHandler(void);
|
||||
/* USER CODE BEGIN EFP */
|
||||
|
||||
|
|
|
@ -1,11 +1,3 @@
|
|||
/*
|
||||
* @Author: wujunchao wujunchao@wuxismart.com
|
||||
* @Date: 2024-12-27 10:42:51
|
||||
* @LastEditors: wujunchao wujunchao@wuxismart.com
|
||||
* @LastEditTime: 2025-03-13 16:02:54
|
||||
* @FilePath: \signal_generator\Core\Inc\tim.h
|
||||
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
|
||||
*/
|
||||
/* USER CODE BEGIN Header */
|
||||
/**
|
||||
******************************************************************************
|
||||
|
|
|
@ -31,7 +31,6 @@ uint16_t adc1_val_buf[ADC1_CHANNEL_CNT * ADC1_CHANNEL_FRE];
|
|||
/* USER CODE END 0 */
|
||||
|
||||
ADC_HandleTypeDef hadc1;
|
||||
DMA_HandleTypeDef hdma_adc1;
|
||||
|
||||
/* ADC1 init function */
|
||||
void MX_ADC1_Init(void)
|
||||
|
@ -52,8 +51,8 @@ void MX_ADC1_Init(void)
|
|||
hadc1.Instance = ADC1;
|
||||
hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV2;
|
||||
hadc1.Init.Resolution = ADC_RESOLUTION_12B;
|
||||
hadc1.Init.ScanConvMode = ENABLE;
|
||||
hadc1.Init.ContinuousConvMode = ENABLE;
|
||||
hadc1.Init.ScanConvMode = DISABLE;
|
||||
hadc1.Init.ContinuousConvMode = DISABLE;
|
||||
hadc1.Init.DiscontinuousConvMode = DISABLE;
|
||||
hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
|
||||
hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START;
|
||||
|
@ -68,7 +67,7 @@ void MX_ADC1_Init(void)
|
|||
|
||||
/** Configure for the selected ADC regular channel its corresponding rank in the sequencer and its sample time.
|
||||
*/
|
||||
sConfig.Channel = ADC_CHANNEL_0;
|
||||
sConfig.Channel = ADC_CHANNEL_1;
|
||||
sConfig.Rank = 1;
|
||||
sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES;
|
||||
if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
|
||||
|
@ -95,31 +94,12 @@ void HAL_ADC_MspInit(ADC_HandleTypeDef* adcHandle)
|
|||
|
||||
__HAL_RCC_GPIOA_CLK_ENABLE();
|
||||
/**ADC1 GPIO Configuration
|
||||
PA0-WKUP ------> ADC1_IN0
|
||||
PA1 ------> ADC1_IN1
|
||||
*/
|
||||
GPIO_InitStruct.Pin = V30_BACK_Pin;
|
||||
GPIO_InitStruct.Pin = CV_ADC_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(V30_BACK_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/* ADC1 DMA Init */
|
||||
/* ADC1 Init */
|
||||
hdma_adc1.Instance = DMA2_Stream0;
|
||||
hdma_adc1.Init.Channel = DMA_CHANNEL_0;
|
||||
hdma_adc1.Init.Direction = DMA_PERIPH_TO_MEMORY;
|
||||
hdma_adc1.Init.PeriphInc = DMA_PINC_DISABLE;
|
||||
hdma_adc1.Init.MemInc = DMA_MINC_ENABLE;
|
||||
hdma_adc1.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD;
|
||||
hdma_adc1.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD;
|
||||
hdma_adc1.Init.Mode = DMA_CIRCULAR;
|
||||
hdma_adc1.Init.Priority = DMA_PRIORITY_LOW;
|
||||
hdma_adc1.Init.FIFOMode = DMA_FIFOMODE_DISABLE;
|
||||
if (HAL_DMA_Init(&hdma_adc1) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
|
||||
__HAL_LINKDMA(adcHandle,DMA_Handle,hdma_adc1);
|
||||
HAL_GPIO_Init(CV_ADC_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/* USER CODE BEGIN ADC1_MspInit 1 */
|
||||
|
||||
|
@ -139,12 +119,10 @@ void HAL_ADC_MspDeInit(ADC_HandleTypeDef* adcHandle)
|
|||
__HAL_RCC_ADC1_CLK_DISABLE();
|
||||
|
||||
/**ADC1 GPIO Configuration
|
||||
PA0-WKUP ------> ADC1_IN0
|
||||
PA1 ------> ADC1_IN1
|
||||
*/
|
||||
HAL_GPIO_DeInit(V30_BACK_GPIO_Port, V30_BACK_Pin);
|
||||
HAL_GPIO_DeInit(CV_ADC_GPIO_Port, CV_ADC_Pin);
|
||||
|
||||
/* ADC1 DMA DeInit */
|
||||
HAL_DMA_DeInit(adcHandle->DMA_Handle);
|
||||
/* USER CODE BEGIN ADC1_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END ADC1_MspDeInit 1 */
|
||||
|
|
|
@ -78,10 +78,10 @@ void HAL_DAC_MspInit(DAC_HandleTypeDef* dacHandle)
|
|||
/**DAC GPIO Configuration
|
||||
PA4 ------> DAC_OUT1
|
||||
*/
|
||||
GPIO_InitStruct.Pin = DAC_36V_Pin;
|
||||
GPIO_InitStruct.Pin = CV_DAC_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(DAC_36V_GPIO_Port, &GPIO_InitStruct);
|
||||
HAL_GPIO_Init(CV_DAC_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/* DAC interrupt Init */
|
||||
HAL_NVIC_SetPriority(TIM6_DAC_IRQn, 5, 0);
|
||||
|
@ -106,7 +106,7 @@ void HAL_DAC_MspDeInit(DAC_HandleTypeDef* dacHandle)
|
|||
/**DAC GPIO Configuration
|
||||
PA4 ------> DAC_OUT1
|
||||
*/
|
||||
HAL_GPIO_DeInit(DAC_36V_GPIO_Port, DAC_36V_Pin);
|
||||
HAL_GPIO_DeInit(CV_DAC_GPIO_Port, CV_DAC_Pin);
|
||||
|
||||
/* DAC interrupt Deinit */
|
||||
/* USER CODE BEGIN DAC:TIM6_DAC_IRQn disable */
|
||||
|
|
|
@ -1,55 +0,0 @@
|
|||
/* USER CODE BEGIN Header */
|
||||
/**
|
||||
******************************************************************************
|
||||
* @file dma.c
|
||||
* @brief This file provides code for the configuration
|
||||
* of all the requested memory to memory DMA transfers.
|
||||
******************************************************************************
|
||||
* @attention
|
||||
*
|
||||
* Copyright (c) 2024 STMicroelectronics.
|
||||
* All rights reserved.
|
||||
*
|
||||
* This software is licensed under terms that can be found in the LICENSE file
|
||||
* in the root directory of this software component.
|
||||
* If no LICENSE file comes with this software, it is provided AS-IS.
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
/* USER CODE END Header */
|
||||
|
||||
/* Includes ------------------------------------------------------------------*/
|
||||
#include "dma.h"
|
||||
|
||||
/* USER CODE BEGIN 0 */
|
||||
|
||||
/* USER CODE END 0 */
|
||||
|
||||
/*----------------------------------------------------------------------------*/
|
||||
/* Configure DMA */
|
||||
/*----------------------------------------------------------------------------*/
|
||||
|
||||
/* USER CODE BEGIN 1 */
|
||||
|
||||
/* USER CODE END 1 */
|
||||
|
||||
/**
|
||||
* Enable DMA controller clock
|
||||
*/
|
||||
void MX_DMA_Init(void)
|
||||
{
|
||||
|
||||
/* DMA controller clock enable */
|
||||
__HAL_RCC_DMA2_CLK_ENABLE();
|
||||
|
||||
/* DMA interrupt init */
|
||||
/* DMA2_Stream0_IRQn interrupt configuration */
|
||||
HAL_NVIC_SetPriority(DMA2_Stream0_IRQn, 5, 0);
|
||||
HAL_NVIC_EnableIRQ(DMA2_Stream0_IRQn);
|
||||
|
||||
}
|
||||
|
||||
/* USER CODE BEGIN 2 */
|
||||
|
||||
/* USER CODE END 2 */
|
||||
|
|
@ -264,7 +264,7 @@ void start_task_ble(void const * argument)
|
|||
void start_rs485(void const * argument)
|
||||
{
|
||||
/* USER CODE BEGIN start_rs485 */
|
||||
RS485_RW(RS485_RD); // rs485从机
|
||||
//RS485_RW(RS485_RD); // rs485从机
|
||||
/* Infinite loop */
|
||||
for (;;)
|
||||
{
|
||||
|
|
110
Core/Src/gpio.c
110
Core/Src/gpio.c
|
@ -53,52 +53,43 @@ void MX_GPIO_Init(void)
|
|||
__HAL_RCC_GPIOD_CLK_ENABLE();
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(GPIOE, HC138_A22_Pin|HC138_A21_Pin|HC138_A20_Pin|ADS1220_CS_Pin
|
||||
|LCD_DB4_Pin|LCD_DB5_Pin|LCD_DB6_Pin|LCD_DB7_Pin
|
||||
|HC138_A12_Pin|HC138_E13_Pin, GPIO_PIN_RESET);
|
||||
HAL_GPIO_WritePin(GPIOE, PWR_EN_Pin|PWR_IN_Pin|LCD_DB4_Pin|LCD_DB5_Pin
|
||||
|LCD_DB6_Pin|LCD_DB7_Pin|INPUT_A0_1_Pin|INPUT_A2_Pin
|
||||
|INPUT_A0_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13|light_Pin|RLY_K1_Pin|RLY_K2_Pin
|
||||
|RLY_K3_Pin, GPIO_PIN_RESET);
|
||||
HAL_GPIO_WritePin(GPIOC, light_Pin|BUZZER_Pin|ADS1220_CS_Pin|INPUT_A2_1_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(GPIOC, DAC7811_CS_Pin|BLE_RSTN_Pin, GPIO_PIN_SET);
|
||||
HAL_GPIO_WritePin(GPIOB, INPUT_A1_1_Pin|EM_CS_Pin|G1_Pin|DAC7811_SYNC_Pin
|
||||
|EEPROM_SCLK_Pin|EEPROM_MOSI_Pin|EEPROM_CS_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(RN7302_RSTN_GPIO_Port, RN7302_RSTN_Pin, GPIO_PIN_SET);
|
||||
HAL_GPIO_WritePin(INPUT_A1_GPIO_Port, INPUT_A1_Pin, GPIO_PIN_SET);
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(GPIOB, RN7302_CS_Pin|PWR_EN_Pin|HC138_A11_Pin, GPIO_PIN_RESET);
|
||||
HAL_GPIO_WritePin(GPIOD, DAC8552_SYNC_Pin|LCD_RST_Pin|LCD_RS_Pin|LCD_DB0_Pin
|
||||
|LCD_DB1_Pin|LCD_DB2_Pin|LCD_DB3_Pin|LCD_RD_Pin
|
||||
|LCD_WR_Pin|EEPROM_WR_Pin|LCD_CS_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(GPIOD, LED_Pin|PWR12_EN_Pin|LCD_RST_Pin|LCD_RS_Pin
|
||||
|LCD_DB0_Pin|LCD_DB1_Pin|LCD_DB2_Pin|LCD_DB3_Pin
|
||||
|HC138_A10_Pin|LCD_RD_Pin|LCD_WR_Pin|LCD_CS_Pin, GPIO_PIN_RESET);
|
||||
HAL_GPIO_WritePin(HART_RST_GPIO_Port, HART_RST_Pin, GPIO_PIN_SET);
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(GPIOD, HART_RST_Pin|DAC8552_SYNC_Pin, GPIO_PIN_SET);
|
||||
HAL_GPIO_WritePin(BLE_RSTN_GPIO_Port, BLE_RSTN_Pin, GPIO_PIN_SET);
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(GPIOA, RS485_RW_Pin|HART_RTS_Pin, GPIO_PIN_RESET);
|
||||
HAL_GPIO_WritePin(GPIOA, TEMP_Pin|HART_RTS_Pin|DAC_CS_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pins : PEPin PEPin PEPin PEPin
|
||||
PEPin PEPin PEPin */
|
||||
GPIO_InitStruct.Pin = HC138_A22_Pin|HC138_A21_Pin|HC138_A20_Pin|ADS1220_CS_Pin
|
||||
|RN7302_RSTN_Pin|HC138_A12_Pin|HC138_E13_Pin;
|
||||
PEPin PEPin */
|
||||
GPIO_InitStruct.Pin = PWR_EN_Pin|PWR_IN_Pin|INPUT_A0_1_Pin|INPUT_A2_Pin
|
||||
|INPUT_A1_Pin|INPUT_A0_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : PC13 PCPin PCPin PCPin
|
||||
PCPin PCPin */
|
||||
GPIO_InitStruct.Pin = GPIO_PIN_13|RLY_K1_Pin|RLY_K2_Pin|DAC7811_CS_Pin
|
||||
|RLY_K3_Pin|BLE_RSTN_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pin : PtPin */
|
||||
GPIO_InitStruct.Pin = light_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
|
@ -106,11 +97,33 @@ void MX_GPIO_Init(void)
|
|||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(light_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : PCPin PCPin PCPin PCPin */
|
||||
GPIO_InitStruct.Pin = BUZZER_Pin|ADS1220_CS_Pin|INPUT_A2_1_Pin|BLE_RSTN_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pin : PtPin */
|
||||
GPIO_InitStruct.Pin = TM1650_KP_Pin;
|
||||
GPIO_InitStruct.Pin = KEY_KP_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(TM1650_KP_GPIO_Port, &GPIO_InitStruct);
|
||||
HAL_GPIO_Init(KEY_KP_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pin : PtPin */
|
||||
GPIO_InitStruct.Pin = ADS1220_DRDY_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(ADS1220_DRDY_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : PBPin PBPin PBPin PBPin
|
||||
PBPin PBPin PBPin */
|
||||
GPIO_InitStruct.Pin = INPUT_A1_1_Pin|EM_CS_Pin|G1_Pin|DAC7811_SYNC_Pin
|
||||
|EEPROM_SCLK_Pin|EEPROM_MOSI_Pin|EEPROM_CS_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : PEPin PEPin PEPin PEPin */
|
||||
GPIO_InitStruct.Pin = LCD_DB4_Pin|LCD_DB5_Pin|LCD_DB6_Pin|LCD_DB7_Pin;
|
||||
|
@ -120,31 +133,11 @@ void MX_GPIO_Init(void)
|
|||
HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pin : PtPin */
|
||||
GPIO_InitStruct.Pin = RN7302_INTN_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_IT_RISING;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(RN7302_INTN_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : PBPin PBPin PBPin */
|
||||
GPIO_InitStruct.Pin = RN7302_CS_Pin|PWR_EN_Pin|HC138_A11_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : PDPin PDPin */
|
||||
GPIO_InitStruct.Pin = LED_Pin|DAC8552_SYNC_Pin;
|
||||
GPIO_InitStruct.Pin = DAC8552_SYNC_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_PULLUP;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : PDPin PDPin */
|
||||
GPIO_InitStruct.Pin = PWR12_EN_Pin|HC138_A10_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
|
||||
HAL_GPIO_Init(DAC8552_SYNC_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pin : PtPin */
|
||||
GPIO_InitStruct.Pin = HART_RST_Pin;
|
||||
|
@ -170,12 +163,12 @@ void MX_GPIO_Init(void)
|
|||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
||||
HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pin : PtPin */
|
||||
GPIO_InitStruct.Pin = RS485_RW_Pin;
|
||||
/*Configure GPIO pins : PAPin PAPin */
|
||||
GPIO_InitStruct.Pin = TEMP_Pin|DAC_CS_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(RS485_RW_GPIO_Port, &GPIO_InitStruct);
|
||||
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pin : PtPin */
|
||||
GPIO_InitStruct.Pin = HART_RTS_Pin;
|
||||
|
@ -184,6 +177,19 @@ void MX_GPIO_Init(void)
|
|||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(HART_RTS_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pin : PtPin */
|
||||
GPIO_InitStruct.Pin = EEPROM_WR_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(EEPROM_WR_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pin : PtPin */
|
||||
GPIO_InitStruct.Pin = EEPROM_MISO_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_INPUT;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
HAL_GPIO_Init(EEPROM_MISO_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/* EXTI interrupt init*/
|
||||
HAL_NVIC_SetPriority(EXTI1_IRQn, 5, 0);
|
||||
HAL_NVIC_EnableIRQ(EXTI1_IRQn);
|
||||
|
|
|
@ -25,6 +25,7 @@
|
|||
/* USER CODE END 0 */
|
||||
|
||||
I2C_HandleTypeDef hi2c1;
|
||||
I2C_HandleTypeDef hi2c3;
|
||||
|
||||
/* I2C1 init function */
|
||||
void MX_I2C1_Init(void)
|
||||
|
@ -54,6 +55,35 @@ void MX_I2C1_Init(void)
|
|||
|
||||
/* USER CODE END I2C1_Init 2 */
|
||||
|
||||
}
|
||||
/* I2C3 init function */
|
||||
void MX_I2C3_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN I2C3_Init 0 */
|
||||
|
||||
/* USER CODE END I2C3_Init 0 */
|
||||
|
||||
/* USER CODE BEGIN I2C3_Init 1 */
|
||||
|
||||
/* USER CODE END I2C3_Init 1 */
|
||||
hi2c3.Instance = I2C3;
|
||||
hi2c3.Init.ClockSpeed = 100000;
|
||||
hi2c3.Init.DutyCycle = I2C_DUTYCYCLE_2;
|
||||
hi2c3.Init.OwnAddress1 = 0;
|
||||
hi2c3.Init.AddressingMode = I2C_ADDRESSINGMODE_7BIT;
|
||||
hi2c3.Init.DualAddressMode = I2C_DUALADDRESS_DISABLE;
|
||||
hi2c3.Init.OwnAddress2 = 0;
|
||||
hi2c3.Init.GeneralCallMode = I2C_GENERALCALL_DISABLE;
|
||||
hi2c3.Init.NoStretchMode = I2C_NOSTRETCH_DISABLE;
|
||||
if (HAL_I2C_Init(&hi2c3) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN I2C3_Init 2 */
|
||||
|
||||
/* USER CODE END I2C3_Init 2 */
|
||||
|
||||
}
|
||||
|
||||
void HAL_I2C_MspInit(I2C_HandleTypeDef* i2cHandle)
|
||||
|
@ -84,6 +114,38 @@ void HAL_I2C_MspInit(I2C_HandleTypeDef* i2cHandle)
|
|||
|
||||
/* USER CODE END I2C1_MspInit 1 */
|
||||
}
|
||||
else if(i2cHandle->Instance==I2C3)
|
||||
{
|
||||
/* USER CODE BEGIN I2C3_MspInit 0 */
|
||||
|
||||
/* USER CODE END I2C3_MspInit 0 */
|
||||
|
||||
__HAL_RCC_GPIOC_CLK_ENABLE();
|
||||
__HAL_RCC_GPIOA_CLK_ENABLE();
|
||||
/**I2C3 GPIO Configuration
|
||||
PC9 ------> I2C3_SDA
|
||||
PA8 ------> I2C3_SCL
|
||||
*/
|
||||
GPIO_InitStruct.Pin = BAT_SDA_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
||||
GPIO_InitStruct.Alternate = GPIO_AF4_I2C3;
|
||||
HAL_GPIO_Init(BAT_SDA_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
GPIO_InitStruct.Pin = BAT_SCL_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
||||
GPIO_InitStruct.Alternate = GPIO_AF4_I2C3;
|
||||
HAL_GPIO_Init(BAT_SCL_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/* I2C3 clock enable */
|
||||
__HAL_RCC_I2C3_CLK_ENABLE();
|
||||
/* USER CODE BEGIN I2C3_MspInit 1 */
|
||||
|
||||
/* USER CODE END I2C3_MspInit 1 */
|
||||
}
|
||||
}
|
||||
|
||||
void HAL_I2C_MspDeInit(I2C_HandleTypeDef* i2cHandle)
|
||||
|
@ -109,6 +171,26 @@ void HAL_I2C_MspDeInit(I2C_HandleTypeDef* i2cHandle)
|
|||
|
||||
/* USER CODE END I2C1_MspDeInit 1 */
|
||||
}
|
||||
else if(i2cHandle->Instance==I2C3)
|
||||
{
|
||||
/* USER CODE BEGIN I2C3_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END I2C3_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_I2C3_CLK_DISABLE();
|
||||
|
||||
/**I2C3 GPIO Configuration
|
||||
PC9 ------> I2C3_SDA
|
||||
PA8 ------> I2C3_SCL
|
||||
*/
|
||||
HAL_GPIO_DeInit(BAT_SDA_GPIO_Port, BAT_SDA_Pin);
|
||||
|
||||
HAL_GPIO_DeInit(BAT_SCL_GPIO_Port, BAT_SCL_Pin);
|
||||
|
||||
/* USER CODE BEGIN I2C3_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END I2C3_MspDeInit 1 */
|
||||
}
|
||||
}
|
||||
|
||||
/* USER CODE BEGIN 1 */
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
#include "cmsis_os.h"
|
||||
#include "adc.h"
|
||||
#include "dac.h"
|
||||
#include "dma.h"
|
||||
#include "i2c.h"
|
||||
#include "spi.h"
|
||||
#include "tim.h"
|
||||
|
@ -95,7 +94,6 @@ int main(void)
|
|||
|
||||
/* Initialize all configured peripherals */
|
||||
MX_GPIO_Init();
|
||||
MX_DMA_Init();
|
||||
MX_USART1_UART_Init();
|
||||
MX_USART2_UART_Init();
|
||||
MX_USART6_UART_Init();
|
||||
|
@ -109,6 +107,7 @@ int main(void)
|
|||
MX_ADC1_Init();
|
||||
MX_TIM6_Init();
|
||||
MX_USART3_UART_Init();
|
||||
MX_I2C3_Init();
|
||||
/* USER CODE BEGIN 2 */
|
||||
tm1650_init(&hi2c1);
|
||||
|
||||
|
|
|
@ -169,19 +169,19 @@ void HAL_SPI_MspInit(SPI_HandleTypeDef* spiHandle)
|
|||
PC3 ------> SPI2_MOSI
|
||||
PB13 ------> SPI2_SCK
|
||||
*/
|
||||
GPIO_InitStruct.Pin = RN7302_MISO_Pin|RN7302_MOSI_Pin;
|
||||
GPIO_InitStruct.Pin = EM_MISO_Pin|EM_MOSI_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
||||
GPIO_InitStruct.Alternate = GPIO_AF5_SPI2;
|
||||
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
|
||||
|
||||
GPIO_InitStruct.Pin = RN7302_SCLK_Pin;
|
||||
GPIO_InitStruct.Pin = EM_SCLK_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
||||
GPIO_InitStruct.Alternate = GPIO_AF5_SPI2;
|
||||
HAL_GPIO_Init(RN7302_SCLK_GPIO_Port, &GPIO_InitStruct);
|
||||
HAL_GPIO_Init(EM_SCLK_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/* USER CODE BEGIN SPI2_MspInit 1 */
|
||||
|
||||
|
@ -201,7 +201,7 @@ void HAL_SPI_MspInit(SPI_HandleTypeDef* spiHandle)
|
|||
PC11 ------> SPI3_MISO
|
||||
PC12 ------> SPI3_MOSI
|
||||
*/
|
||||
GPIO_InitStruct.Pin = GPIO_PIN_10|GPIO_PIN_11|GPIO_PIN_12;
|
||||
GPIO_InitStruct.Pin = DAC_SCLK_Pin|DAC_MISO_Pin|DAC_MOSI_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
||||
|
@ -249,9 +249,9 @@ void HAL_SPI_MspDeInit(SPI_HandleTypeDef* spiHandle)
|
|||
PC3 ------> SPI2_MOSI
|
||||
PB13 ------> SPI2_SCK
|
||||
*/
|
||||
HAL_GPIO_DeInit(GPIOC, RN7302_MISO_Pin|RN7302_MOSI_Pin);
|
||||
HAL_GPIO_DeInit(GPIOC, EM_MISO_Pin|EM_MOSI_Pin);
|
||||
|
||||
HAL_GPIO_DeInit(RN7302_SCLK_GPIO_Port, RN7302_SCLK_Pin);
|
||||
HAL_GPIO_DeInit(EM_SCLK_GPIO_Port, EM_SCLK_Pin);
|
||||
|
||||
/* USER CODE BEGIN SPI2_MspDeInit 1 */
|
||||
|
||||
|
@ -270,7 +270,7 @@ void HAL_SPI_MspDeInit(SPI_HandleTypeDef* spiHandle)
|
|||
PC11 ------> SPI3_MISO
|
||||
PC12 ------> SPI3_MOSI
|
||||
*/
|
||||
HAL_GPIO_DeInit(GPIOC, GPIO_PIN_10|GPIO_PIN_11|GPIO_PIN_12);
|
||||
HAL_GPIO_DeInit(GPIOC, DAC_SCLK_Pin|DAC_MISO_Pin|DAC_MOSI_Pin);
|
||||
|
||||
/* USER CODE BEGIN SPI3_MspDeInit 1 */
|
||||
|
||||
|
|
|
@ -56,7 +56,6 @@
|
|||
/* USER CODE END 0 */
|
||||
|
||||
/* External variables --------------------------------------------------------*/
|
||||
extern DMA_HandleTypeDef hdma_adc1;
|
||||
extern DAC_HandleTypeDef hdac;
|
||||
extern TIM_HandleTypeDef htim1;
|
||||
extern TIM_HandleTypeDef htim3;
|
||||
|
@ -177,7 +176,7 @@ void EXTI1_IRQHandler(void)
|
|||
/* USER CODE BEGIN EXTI1_IRQn 0 */
|
||||
|
||||
/* USER CODE END EXTI1_IRQn 0 */
|
||||
HAL_GPIO_EXTI_IRQHandler(TM1650_KP_Pin);
|
||||
HAL_GPIO_EXTI_IRQHandler(KEY_KP_Pin);
|
||||
/* USER CODE BEGIN EXTI1_IRQn 1 */
|
||||
|
||||
/* USER CODE END EXTI1_IRQn 1 */
|
||||
|
@ -282,20 +281,6 @@ void TIM7_IRQHandler(void)
|
|||
/* USER CODE END TIM7_IRQn 1 */
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function handles DMA2 stream0 global interrupt.
|
||||
*/
|
||||
void DMA2_Stream0_IRQHandler(void)
|
||||
{
|
||||
/* USER CODE BEGIN DMA2_Stream0_IRQn 0 */
|
||||
|
||||
/* USER CODE END DMA2_Stream0_IRQn 0 */
|
||||
HAL_DMA_IRQHandler(&hdma_adc1);
|
||||
/* USER CODE BEGIN DMA2_Stream0_IRQn 1 */
|
||||
|
||||
/* USER CODE END DMA2_Stream0_IRQn 1 */
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function handles USART6 global interrupt.
|
||||
*/
|
||||
|
|
|
@ -194,7 +194,7 @@ static void disp_flush(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_colo
|
|||
/*Put a pixel to the display. For example:*/
|
||||
/*put_px(x, y, *color_p)*/
|
||||
|
||||
transfer_data_16(color_p->full); //每次填充一个点,传参色彩
|
||||
transfer_data_16( ~(color_p->full) ); //每次填充一个点,传参色彩
|
||||
|
||||
color_p++;
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -82,7 +82,7 @@
|
|||
</BeforeMake>
|
||||
<AfterMake>
|
||||
<RunUserProg1>0</RunUserProg1>
|
||||
<RunUserProg2>0</RunUserProg2>
|
||||
<RunUserProg2>1</RunUserProg2>
|
||||
<UserProg1Name></UserProg1Name>
|
||||
<UserProg2Name></UserProg2Name>
|
||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
||||
|
@ -522,62 +522,6 @@
|
|||
</FileArmAds>
|
||||
</FileOption>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>dma.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>../Core/Src/dma.c</FilePath>
|
||||
<FileOption>
|
||||
<CommonProperty>
|
||||
<UseCPPCompiler>2</UseCPPCompiler>
|
||||
<RVCTCodeConst>0</RVCTCodeConst>
|
||||
<RVCTZI>0</RVCTZI>
|
||||
<RVCTOtherData>0</RVCTOtherData>
|
||||
<ModuleSelection>0</ModuleSelection>
|
||||
<IncludeInBuild>1</IncludeInBuild>
|
||||
<AlwaysBuild>2</AlwaysBuild>
|
||||
<GenerateAssemblyFile>2</GenerateAssemblyFile>
|
||||
<AssembleAssemblyFile>2</AssembleAssemblyFile>
|
||||
<PublicsOnly>2</PublicsOnly>
|
||||
<StopOnExitCode>11</StopOnExitCode>
|
||||
<CustomArgument></CustomArgument>
|
||||
<IncludeLibraryModules></IncludeLibraryModules>
|
||||
<ComprImg>1</ComprImg>
|
||||
</CommonProperty>
|
||||
<FileArmAds>
|
||||
<Cads>
|
||||
<interw>2</interw>
|
||||
<Optim>0</Optim>
|
||||
<oTime>2</oTime>
|
||||
<SplitLS>2</SplitLS>
|
||||
<OneElfS>2</OneElfS>
|
||||
<Strict>2</Strict>
|
||||
<EnumInt>2</EnumInt>
|
||||
<PlainCh>2</PlainCh>
|
||||
<Ropi>2</Ropi>
|
||||
<Rwpi>2</Rwpi>
|
||||
<wLevel>0</wLevel>
|
||||
<uThumb>2</uThumb>
|
||||
<uSurpInc>2</uSurpInc>
|
||||
<uC99>2</uC99>
|
||||
<uGnu>2</uGnu>
|
||||
<useXO>2</useXO>
|
||||
<v6Lang>0</v6Lang>
|
||||
<v6LangP>0</v6LangP>
|
||||
<vShortEn>2</vShortEn>
|
||||
<vShortWch>2</vShortWch>
|
||||
<v6Lto>2</v6Lto>
|
||||
<v6WtE>2</v6WtE>
|
||||
<v6Rtti>2</v6Rtti>
|
||||
<VariousControls>
|
||||
<MiscControls></MiscControls>
|
||||
<Define></Define>
|
||||
<Undefine></Undefine>
|
||||
<IncludePath></IncludePath>
|
||||
</VariousControls>
|
||||
</Cads>
|
||||
</FileArmAds>
|
||||
</FileOption>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>i2c.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
|
@ -821,11 +765,6 @@
|
|||
<FileType>1</FileType>
|
||||
<FilePath>..\App\DAC8552\dac8552.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>rn7302.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
<FilePath>..\App\RN7302\rn7302.c</FilePath>
|
||||
</File>
|
||||
<File>
|
||||
<FileName>ads1220.c</FileName>
|
||||
<FileType>1</FileType>
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,30 +1,15 @@
|
|||
#MicroXplorer Configuration settings - do not modify
|
||||
ADC1.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_0
|
||||
ADC1.ContinuousConvMode=ENABLE
|
||||
ADC1.IPParameters=Rank-0\#ChannelRegularConversion,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,NbrOfConversionFlag,master,ContinuousConvMode,NbrOfConversion,ScanConvMode
|
||||
ADC1.NbrOfConversion=1
|
||||
ADC1.Channel-8\#ChannelRegularConversion=ADC_CHANNEL_1
|
||||
ADC1.IPParameters=Rank-8\#ChannelRegularConversion,master,Channel-8\#ChannelRegularConversion,SamplingTime-8\#ChannelRegularConversion,NbrOfConversionFlag
|
||||
ADC1.NbrOfConversionFlag=1
|
||||
ADC1.Rank-0\#ChannelRegularConversion=1
|
||||
ADC1.SamplingTime-0\#ChannelRegularConversion=ADC_SAMPLETIME_3CYCLES
|
||||
ADC1.ScanConvMode=ENABLE
|
||||
ADC1.Rank-8\#ChannelRegularConversion=1
|
||||
ADC1.SamplingTime-8\#ChannelRegularConversion=ADC_SAMPLETIME_3CYCLES
|
||||
ADC1.master=1
|
||||
CAD.formats=
|
||||
CAD.pinconfig=
|
||||
CAD.provider=
|
||||
DAC.DAC_OutputBuffer=DAC_OUTPUTBUFFER_DISABLE
|
||||
DAC.IPParameters=DAC_OutputBuffer
|
||||
Dma.ADC1.0.Direction=DMA_PERIPH_TO_MEMORY
|
||||
Dma.ADC1.0.FIFOMode=DMA_FIFOMODE_DISABLE
|
||||
Dma.ADC1.0.Instance=DMA2_Stream0
|
||||
Dma.ADC1.0.MemDataAlignment=DMA_MDATAALIGN_HALFWORD
|
||||
Dma.ADC1.0.MemInc=DMA_MINC_ENABLE
|
||||
Dma.ADC1.0.Mode=DMA_CIRCULAR
|
||||
Dma.ADC1.0.PeriphDataAlignment=DMA_PDATAALIGN_HALFWORD
|
||||
Dma.ADC1.0.PeriphInc=DMA_PINC_DISABLE
|
||||
Dma.ADC1.0.Priority=DMA_PRIORITY_LOW
|
||||
Dma.ADC1.0.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode
|
||||
Dma.Request0=ADC1
|
||||
Dma.RequestsNb=1
|
||||
FREERTOS.FootprintOK=true
|
||||
FREERTOS.IPParameters=Tasks01,FootprintOK,configUSE_TICKLESS_IDLE,configGENERATE_RUN_TIME_STATS,Queues01,configTOTAL_HEAP_SIZE,Mutexes01
|
||||
FREERTOS.Mutexes01=mutex_lvgl,Dynamic,NULL,Available
|
||||
|
@ -50,9 +35,9 @@ Mcu.IP14=USART1
|
|||
Mcu.IP15=USART2
|
||||
Mcu.IP16=USART3
|
||||
Mcu.IP17=USART6
|
||||
Mcu.IP2=DMA
|
||||
Mcu.IP3=FREERTOS
|
||||
Mcu.IP4=I2C1
|
||||
Mcu.IP2=FREERTOS
|
||||
Mcu.IP3=I2C1
|
||||
Mcu.IP4=I2C3
|
||||
Mcu.IP5=NVIC
|
||||
Mcu.IP6=RCC
|
||||
Mcu.IP7=SPI1
|
||||
|
@ -63,84 +48,86 @@ Mcu.Name=STM32F407V(E-G)Tx
|
|||
Mcu.Package=LQFP100
|
||||
Mcu.Pin0=PE2
|
||||
Mcu.Pin1=PE3
|
||||
Mcu.Pin10=PC1
|
||||
Mcu.Pin11=PC2
|
||||
Mcu.Pin12=PC3
|
||||
Mcu.Pin13=PA0-WKUP
|
||||
Mcu.Pin14=PA1
|
||||
Mcu.Pin15=PA2
|
||||
Mcu.Pin16=PA3
|
||||
Mcu.Pin17=PA4
|
||||
Mcu.Pin18=PA5
|
||||
Mcu.Pin19=PA6
|
||||
Mcu.Pin2=PE4
|
||||
Mcu.Pin20=PA7
|
||||
Mcu.Pin21=PC4
|
||||
Mcu.Pin22=PB0
|
||||
Mcu.Pin23=PB1
|
||||
Mcu.Pin24=PE7
|
||||
Mcu.Pin25=PE8
|
||||
Mcu.Pin26=PE9
|
||||
Mcu.Pin27=PE10
|
||||
Mcu.Pin10=PA1
|
||||
Mcu.Pin11=PA2
|
||||
Mcu.Pin12=PA3
|
||||
Mcu.Pin13=PA4
|
||||
Mcu.Pin14=PA5
|
||||
Mcu.Pin15=PA6
|
||||
Mcu.Pin16=PA7
|
||||
Mcu.Pin17=PC4
|
||||
Mcu.Pin18=PC5
|
||||
Mcu.Pin19=PB0
|
||||
Mcu.Pin2=PC14-OSC32_IN
|
||||
Mcu.Pin20=PB1
|
||||
Mcu.Pin21=PB2
|
||||
Mcu.Pin22=PE7
|
||||
Mcu.Pin23=PE8
|
||||
Mcu.Pin24=PE9
|
||||
Mcu.Pin25=PE10
|
||||
Mcu.Pin26=PE11
|
||||
Mcu.Pin27=PE12
|
||||
Mcu.Pin28=PE14
|
||||
Mcu.Pin29=PE15
|
||||
Mcu.Pin3=PE5
|
||||
Mcu.Pin3=PH0-OSC_IN
|
||||
Mcu.Pin30=PB10
|
||||
Mcu.Pin31=PB11
|
||||
Mcu.Pin32=PB12
|
||||
Mcu.Pin33=PB13
|
||||
Mcu.Pin34=PB14
|
||||
Mcu.Pin35=PD8
|
||||
Mcu.Pin36=PD9
|
||||
Mcu.Pin35=PB15
|
||||
Mcu.Pin36=PD8
|
||||
Mcu.Pin37=PD10
|
||||
Mcu.Pin38=PD11
|
||||
Mcu.Pin39=PD12
|
||||
Mcu.Pin4=PC13-ANTI_TAMP
|
||||
Mcu.Pin4=PH1-OSC_OUT
|
||||
Mcu.Pin40=PD13
|
||||
Mcu.Pin41=PD14
|
||||
Mcu.Pin42=PD15
|
||||
Mcu.Pin43=PC6
|
||||
Mcu.Pin44=PC7
|
||||
Mcu.Pin45=PC8
|
||||
Mcu.Pin46=PA9
|
||||
Mcu.Pin47=PA10
|
||||
Mcu.Pin48=PA11
|
||||
Mcu.Pin49=PA12
|
||||
Mcu.Pin5=PC14-OSC32_IN
|
||||
Mcu.Pin50=PA13
|
||||
Mcu.Pin51=PA14
|
||||
Mcu.Pin52=PC10
|
||||
Mcu.Pin53=PC11
|
||||
Mcu.Pin54=PC12
|
||||
Mcu.Pin55=PD0
|
||||
Mcu.Pin56=PD1
|
||||
Mcu.Pin57=PD2
|
||||
Mcu.Pin58=PD3
|
||||
Mcu.Pin59=PD4
|
||||
Mcu.Pin6=PC15-OSC32_OUT
|
||||
Mcu.Pin60=PD5
|
||||
Mcu.Pin61=PD7
|
||||
Mcu.Pin62=PB6
|
||||
Mcu.Pin63=PB7
|
||||
Mcu.Pin64=PB8
|
||||
Mcu.Pin65=PE0
|
||||
Mcu.Pin66=PE1
|
||||
Mcu.Pin67=VP_FREERTOS_VS_CMSIS_V1
|
||||
Mcu.Pin68=VP_SYS_VS_tim7
|
||||
Mcu.Pin69=VP_TIM1_VS_ClockSourceINT
|
||||
Mcu.Pin7=PH0-OSC_IN
|
||||
Mcu.Pin70=VP_TIM3_VS_ClockSourceINT
|
||||
Mcu.Pin71=VP_TIM6_VS_ClockSourceINT
|
||||
Mcu.Pin8=PH1-OSC_OUT
|
||||
Mcu.Pin9=PC0
|
||||
Mcu.PinsNb=72
|
||||
Mcu.Pin46=PC9
|
||||
Mcu.Pin47=PA8
|
||||
Mcu.Pin48=PA9
|
||||
Mcu.Pin49=PA10
|
||||
Mcu.Pin5=PC0
|
||||
Mcu.Pin50=PA11
|
||||
Mcu.Pin51=PA12
|
||||
Mcu.Pin52=PA13
|
||||
Mcu.Pin53=PA14
|
||||
Mcu.Pin54=PA15
|
||||
Mcu.Pin55=PC10
|
||||
Mcu.Pin56=PC11
|
||||
Mcu.Pin57=PC12
|
||||
Mcu.Pin58=PD0
|
||||
Mcu.Pin59=PD1
|
||||
Mcu.Pin6=PC1
|
||||
Mcu.Pin60=PD4
|
||||
Mcu.Pin61=PD5
|
||||
Mcu.Pin62=PD6
|
||||
Mcu.Pin63=PD7
|
||||
Mcu.Pin64=PB3
|
||||
Mcu.Pin65=PB4
|
||||
Mcu.Pin66=PB5
|
||||
Mcu.Pin67=PB6
|
||||
Mcu.Pin68=PB7
|
||||
Mcu.Pin69=PB9
|
||||
Mcu.Pin7=PC2
|
||||
Mcu.Pin70=VP_FREERTOS_VS_CMSIS_V1
|
||||
Mcu.Pin71=VP_SYS_VS_tim7
|
||||
Mcu.Pin72=VP_TIM1_VS_ClockSourceINT
|
||||
Mcu.Pin73=VP_TIM3_VS_ClockSourceINT
|
||||
Mcu.Pin74=VP_TIM6_VS_ClockSourceINT
|
||||
Mcu.Pin8=PC3
|
||||
Mcu.Pin9=PA0-WKUP
|
||||
Mcu.PinsNb=75
|
||||
Mcu.ThirdPartyNb=0
|
||||
Mcu.UserConstants=xx,xx
|
||||
Mcu.UserName=STM32F407VGTx
|
||||
MxCube.Version=6.12.1
|
||||
MxDb.Version=DB.6.0.121
|
||||
NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
|
||||
NVIC.DMA2_Stream0_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true
|
||||
NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
|
||||
NVIC.EXTI1_IRQn=true\:5\:0\:false\:false\:true\:true\:true\:true\:true
|
||||
NVIC.ForceEnableDMAVector=true
|
||||
|
@ -166,22 +153,18 @@ NVIC.USART3_IRQn=true\:5\:0\:false\:false\:true\:true\:true\:true\:true
|
|||
NVIC.USART6_IRQn=true\:5\:0\:false\:false\:true\:true\:true\:true\:true
|
||||
NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
|
||||
PA0-WKUP.GPIOParameters=GPIO_Label
|
||||
PA0-WKUP.GPIO_Label=V30_BACK
|
||||
PA0-WKUP.GPIO_Label=ADS1220_DRDY
|
||||
PA0-WKUP.Locked=true
|
||||
PA0-WKUP.Signal=ADCx_IN0
|
||||
PA1.GPIOParameters=GPIO_Label,GPIO_ModeDefaultEXTI
|
||||
PA1.GPIO_Label=TM1650_KP
|
||||
PA1.GPIO_ModeDefaultEXTI=GPIO_MODE_IT_FALLING
|
||||
PA1.Locked=true
|
||||
PA1.Signal=GPXTI1
|
||||
PA0-WKUP.Signal=GPIO_Input
|
||||
PA1.GPIOParameters=GPIO_Label
|
||||
PA1.GPIO_Label=CV_ADC
|
||||
PA1.Signal=ADCx_IN1
|
||||
PA10.GPIOParameters=GPIO_Label
|
||||
PA10.GPIO_Label=HART_RX
|
||||
PA10.Mode=Asynchronous
|
||||
PA10.Signal=USART1_RX
|
||||
PA11.GPIOParameters=GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||
PA11.GPIO_Label=RS485_RW
|
||||
PA11.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
||||
PA11.GPIO_PuPd=GPIO_NOPULL
|
||||
PA11.GPIOParameters=GPIO_Label
|
||||
PA11.GPIO_Label=TEMP
|
||||
PA11.Locked=true
|
||||
PA11.Signal=GPIO_Output
|
||||
PA12.GPIOParameters=GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||
|
@ -194,6 +177,10 @@ PA13.Mode=Serial_Wire
|
|||
PA13.Signal=SYS_JTMS-SWDIO
|
||||
PA14.Mode=Serial_Wire
|
||||
PA14.Signal=SYS_JTCK-SWCLK
|
||||
PA15.GPIOParameters=GPIO_Label
|
||||
PA15.GPIO_Label=DAC_CS
|
||||
PA15.Locked=true
|
||||
PA15.Signal=GPIO_Output
|
||||
PA2.GPIOParameters=GPIO_Label
|
||||
PA2.GPIO_Label=RS485_TX
|
||||
PA2.Locked=true
|
||||
|
@ -205,7 +192,7 @@ PA3.Locked=true
|
|||
PA3.Mode=Asynchronous
|
||||
PA3.Signal=USART2_RX
|
||||
PA4.GPIOParameters=GPIO_Label
|
||||
PA4.GPIO_Label=DAC_36V
|
||||
PA4.GPIO_Label=CV_DAC
|
||||
PA4.Signal=COMP_DAC1_group
|
||||
PA5.GPIOParameters=GPIO_Label
|
||||
PA5.GPIO_Label=ADS1220_SCK
|
||||
|
@ -222,6 +209,10 @@ PA7.GPIO_Label=ADS1220_MOSI
|
|||
PA7.Locked=true
|
||||
PA7.Mode=Full_Duplex_Master
|
||||
PA7.Signal=SPI1_MOSI
|
||||
PA8.GPIOParameters=GPIO_Label
|
||||
PA8.GPIO_Label=BAT_SCL
|
||||
PA8.Mode=I2C
|
||||
PA8.Signal=I2C3_SCL
|
||||
PA9.GPIOParameters=GPIO_Label
|
||||
PA9.GPIO_Label=HART_TX
|
||||
PA9.Mode=Asynchronous
|
||||
|
@ -245,18 +236,38 @@ PB11.GPIO_Label=CH340_RX
|
|||
PB11.Mode=Asynchronous
|
||||
PB11.Signal=USART3_RX
|
||||
PB12.GPIOParameters=GPIO_Label
|
||||
PB12.GPIO_Label=RN7302_CS
|
||||
PB12.GPIO_Label=EM_CS
|
||||
PB12.Locked=true
|
||||
PB12.Signal=GPIO_Output
|
||||
PB13.GPIOParameters=GPIO_Label
|
||||
PB13.GPIO_Label=RN7302_SCLK
|
||||
PB13.GPIO_Label=EM_SCLK
|
||||
PB13.Locked=true
|
||||
PB13.Mode=Full_Duplex_Master
|
||||
PB13.Signal=SPI2_SCK
|
||||
PB14.GPIOParameters=GPIO_Label
|
||||
PB14.GPIO_Label=PWR_EN
|
||||
PB14.GPIO_Label=G1
|
||||
PB14.Locked=true
|
||||
PB14.Signal=GPIO_Output
|
||||
PB15.GPIOParameters=GPIO_Label
|
||||
PB15.GPIO_Label=DAC7811_SYNC
|
||||
PB15.Locked=true
|
||||
PB15.Signal=GPIO_Output
|
||||
PB2.GPIOParameters=GPIO_Label
|
||||
PB2.GPIO_Label=INPUT_A1_1
|
||||
PB2.Locked=true
|
||||
PB2.Signal=GPIO_Output
|
||||
PB3.GPIOParameters=GPIO_Label
|
||||
PB3.GPIO_Label=EEPROM_SCLK
|
||||
PB3.Locked=true
|
||||
PB3.Signal=GPIO_Output
|
||||
PB4.GPIOParameters=GPIO_Label
|
||||
PB4.GPIO_Label=EEPROM_MISO
|
||||
PB4.Locked=true
|
||||
PB4.Signal=GPIO_Input
|
||||
PB5.GPIOParameters=GPIO_Label
|
||||
PB5.GPIO_Label=EEPROM_MOSI
|
||||
PB5.Locked=true
|
||||
PB5.Signal=GPIO_Output
|
||||
PB6.GPIOParameters=GPIO_Label
|
||||
PB6.GPIO_Label=TM1650_SCL
|
||||
PB6.Locked=true
|
||||
|
@ -267,38 +278,37 @@ PB7.GPIO_Label=TM1650_SDA
|
|||
PB7.Locked=true
|
||||
PB7.Mode=I2C
|
||||
PB7.Signal=I2C1_SDA
|
||||
PB8.GPIOParameters=GPIO_Label
|
||||
PB8.GPIO_Label=HC138_A11
|
||||
PB8.Locked=true
|
||||
PB8.Signal=GPIO_Output
|
||||
PB9.GPIOParameters=GPIO_Label
|
||||
PB9.GPIO_Label=EEPROM_CS
|
||||
PB9.Locked=true
|
||||
PB9.Signal=GPIO_Output
|
||||
PC0.GPIOParameters=PinState,GPIO_Label
|
||||
PC0.GPIO_Label=RLY_K2
|
||||
PC0.GPIO_Label=BUZZER
|
||||
PC0.Locked=true
|
||||
PC0.PinState=GPIO_PIN_RESET
|
||||
PC0.Signal=GPIO_Output
|
||||
PC1.GPIOParameters=PinState,GPIO_Label
|
||||
PC1.GPIO_Label=DAC7811_CS
|
||||
PC1.GPIOParameters=GPIO_Label,GPIO_ModeDefaultEXTI
|
||||
PC1.GPIO_Label=KEY_KP
|
||||
PC1.GPIO_ModeDefaultEXTI=GPIO_MODE_IT_FALLING
|
||||
PC1.Locked=true
|
||||
PC1.PinState=GPIO_PIN_SET
|
||||
PC1.Signal=GPIO_Output
|
||||
PC10.GPIOParameters=GPIO_PuPd
|
||||
PC1.Signal=GPXTI1
|
||||
PC10.GPIOParameters=GPIO_PuPd,GPIO_Label
|
||||
PC10.GPIO_Label=DAC_SCLK
|
||||
PC10.GPIO_PuPd=GPIO_NOPULL
|
||||
PC10.Locked=true
|
||||
PC10.Mode=Full_Duplex_Master
|
||||
PC10.Signal=SPI3_SCK
|
||||
PC11.GPIOParameters=GPIO_PuPd
|
||||
PC11.GPIOParameters=GPIO_PuPd,GPIO_Label
|
||||
PC11.GPIO_Label=DAC_MISO
|
||||
PC11.GPIO_PuPd=GPIO_NOPULL
|
||||
PC11.Mode=Full_Duplex_Master
|
||||
PC11.Signal=SPI3_MISO
|
||||
PC12.GPIOParameters=GPIO_PuPd
|
||||
PC12.GPIOParameters=GPIO_PuPd,GPIO_Label
|
||||
PC12.GPIO_Label=DAC_MOSI
|
||||
PC12.GPIO_PuPd=GPIO_NOPULL
|
||||
PC12.Locked=true
|
||||
PC12.Mode=Full_Duplex_Master
|
||||
PC12.Signal=SPI3_MOSI
|
||||
PC13-ANTI_TAMP.GPIOParameters=PinState
|
||||
PC13-ANTI_TAMP.Locked=true
|
||||
PC13-ANTI_TAMP.PinState=GPIO_PIN_RESET
|
||||
PC13-ANTI_TAMP.Signal=GPIO_Output
|
||||
PC14-OSC32_IN.GPIOParameters=PinState,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||
PC14-OSC32_IN.GPIO_Label=light
|
||||
PC14-OSC32_IN.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
||||
|
@ -306,25 +316,24 @@ PC14-OSC32_IN.GPIO_PuPd=GPIO_PULLDOWN
|
|||
PC14-OSC32_IN.Locked=true
|
||||
PC14-OSC32_IN.PinState=GPIO_PIN_RESET
|
||||
PC14-OSC32_IN.Signal=GPIO_Output
|
||||
PC15-OSC32_OUT.GPIOParameters=PinState,GPIO_Label
|
||||
PC15-OSC32_OUT.GPIO_Label=RLY_K1
|
||||
PC15-OSC32_OUT.Locked=true
|
||||
PC15-OSC32_OUT.PinState=GPIO_PIN_RESET
|
||||
PC15-OSC32_OUT.Signal=GPIO_Output
|
||||
PC2.GPIOParameters=GPIO_Label
|
||||
PC2.GPIO_Label=RN7302_MISO
|
||||
PC2.GPIO_Label=EM_MISO
|
||||
PC2.Locked=true
|
||||
PC2.Mode=Full_Duplex_Master
|
||||
PC2.Signal=SPI2_MISO
|
||||
PC3.GPIOParameters=GPIO_Label
|
||||
PC3.GPIO_Label=RN7302_MOSI
|
||||
PC3.GPIO_Label=EM_MOSI
|
||||
PC3.Locked=true
|
||||
PC3.Mode=Full_Duplex_Master
|
||||
PC3.Signal=SPI2_MOSI
|
||||
PC4.GPIOParameters=GPIO_Label
|
||||
PC4.GPIO_Label=RLY_K3
|
||||
PC4.GPIO_Label=ADS1220_CS
|
||||
PC4.Locked=true
|
||||
PC4.Signal=GPIO_Output
|
||||
PC5.GPIOParameters=GPIO_Label
|
||||
PC5.GPIO_Label=INPUT_A2_1
|
||||
PC5.Locked=true
|
||||
PC5.Signal=GPIO_Output
|
||||
PC6.GPIOParameters=GPIO_Label
|
||||
PC6.GPIO_Label=BLE_TX
|
||||
PC6.Mode=Asynchronous
|
||||
|
@ -338,6 +347,10 @@ PC8.GPIO_Label=BLE_RSTN
|
|||
PC8.Locked=true
|
||||
PC8.PinState=GPIO_PIN_SET
|
||||
PC8.Signal=GPIO_Output
|
||||
PC9.GPIOParameters=GPIO_Label
|
||||
PC9.GPIO_Label=BAT_SDA
|
||||
PC9.Mode=I2C
|
||||
PC9.Signal=I2C3_SDA
|
||||
PD0.GPIOParameters=GPIO_Speed,GPIO_Label
|
||||
PD0.GPIO_Label=LCD_DB2
|
||||
PD0.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
|
||||
|
@ -379,17 +392,6 @@ PD15.GPIO_Label=LCD_DB1
|
|||
PD15.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
|
||||
PD15.Locked=true
|
||||
PD15.Signal=GPIO_Output
|
||||
PD2.GPIOParameters=PinState,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||
PD2.GPIO_Label=DAC8552_SYNC
|
||||
PD2.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
||||
PD2.GPIO_PuPd=GPIO_PULLUP
|
||||
PD2.Locked=true
|
||||
PD2.PinState=GPIO_PIN_SET
|
||||
PD2.Signal=GPIO_Output
|
||||
PD3.GPIOParameters=GPIO_Label
|
||||
PD3.GPIO_Label=HC138_A10
|
||||
PD3.Locked=true
|
||||
PD3.Signal=GPIO_Output
|
||||
PD4.GPIOParameters=GPIO_Speed,GPIO_Label
|
||||
PD4.GPIO_Label=LCD_RD
|
||||
PD4.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
|
||||
|
@ -400,58 +402,50 @@ PD5.GPIO_Label=LCD_WR
|
|||
PD5.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
|
||||
PD5.Locked=true
|
||||
PD5.Signal=GPIO_Output
|
||||
PD6.GPIOParameters=GPIO_Label
|
||||
PD6.GPIO_Label=EEPROM_WR
|
||||
PD6.Locked=true
|
||||
PD6.Signal=GPIO_Output
|
||||
PD7.GPIOParameters=GPIO_Speed,GPIO_Label
|
||||
PD7.GPIO_Label=LCD_CS
|
||||
PD7.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
|
||||
PD7.Locked=true
|
||||
PD7.Signal=GPIO_Output
|
||||
PD8.GPIOParameters=GPIO_PuPd,GPIO_Label
|
||||
PD8.GPIO_Label=LED
|
||||
PD8.GPIO_Label=DAC8552_SYNC
|
||||
PD8.GPIO_PuPd=GPIO_PULLUP
|
||||
PD8.Locked=true
|
||||
PD8.Signal=GPIO_Output
|
||||
PD9.GPIOParameters=GPIO_Label
|
||||
PD9.GPIO_Label=PWR12_EN
|
||||
PD9.Locked=true
|
||||
PD9.Signal=GPIO_Output
|
||||
PE0.GPIOParameters=GPIO_Label
|
||||
PE0.GPIO_Label=HC138_A12
|
||||
PE0.Locked=true
|
||||
PE0.Signal=GPIO_Output
|
||||
PE1.GPIOParameters=GPIO_Label
|
||||
PE1.GPIO_Label=HC138_E13
|
||||
PE1.Locked=true
|
||||
PE1.Signal=GPIO_Output
|
||||
PE10.GPIOParameters=GPIO_Speed,GPIO_Label
|
||||
PE10.GPIO_Label=LCD_DB7
|
||||
PE10.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
|
||||
PE10.Locked=true
|
||||
PE10.Signal=GPIO_Output
|
||||
PE11.GPIOParameters=GPIO_Label
|
||||
PE11.GPIO_Label=INPUT_A0_1
|
||||
PE11.Locked=true
|
||||
PE11.Signal=GPIO_Output
|
||||
PE12.GPIOParameters=GPIO_Label
|
||||
PE12.GPIO_Label=INPUT_A2
|
||||
PE12.Locked=true
|
||||
PE12.Signal=GPIO_Output
|
||||
PE14.GPIOParameters=PinState,GPIO_Label
|
||||
PE14.GPIO_Label=RN7302_RSTN
|
||||
PE14.GPIO_Label=INPUT_A1
|
||||
PE14.Locked=true
|
||||
PE14.PinState=GPIO_PIN_SET
|
||||
PE14.Signal=GPIO_Output
|
||||
PE15.GPIOParameters=GPIO_Label
|
||||
PE15.GPIO_Label=RN7302_INTN
|
||||
PE15.GPIO_Label=INPUT_A0
|
||||
PE15.Locked=true
|
||||
PE15.Signal=GPXTI15
|
||||
PE15.Signal=GPIO_Output
|
||||
PE2.GPIOParameters=GPIO_Label
|
||||
PE2.GPIO_Label=HC138_A22
|
||||
PE2.GPIO_Label=PWR_EN
|
||||
PE2.Locked=true
|
||||
PE2.Signal=GPIO_Output
|
||||
PE3.GPIOParameters=GPIO_Label
|
||||
PE3.GPIO_Label=HC138_A21
|
||||
PE3.GPIO_Label=PWR_IN
|
||||
PE3.Locked=true
|
||||
PE3.Signal=GPIO_Output
|
||||
PE4.GPIOParameters=GPIO_Label
|
||||
PE4.GPIO_Label=HC138_A20
|
||||
PE4.Locked=true
|
||||
PE4.Signal=GPIO_Output
|
||||
PE5.GPIOParameters=GPIO_Label
|
||||
PE5.GPIO_Label=ADS1220_CS
|
||||
PE5.Locked=true
|
||||
PE5.Signal=GPIO_Output
|
||||
PE7.GPIOParameters=GPIO_Speed,GPIO_Label
|
||||
PE7.GPIO_Label=LCD_DB4
|
||||
PE7.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
|
||||
|
@ -502,7 +496,7 @@ ProjectManager.ToolChainLocation=
|
|||
ProjectManager.UAScriptAfterPath=
|
||||
ProjectManager.UAScriptBeforePath=
|
||||
ProjectManager.UnderRoot=false
|
||||
ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_USART1_UART_Init-USART1-false-HAL-true,5-MX_USART2_UART_Init-USART2-false-HAL-true,6-MX_USART6_UART_Init-USART6-false-HAL-true,7-MX_DAC_Init-DAC-false-HAL-true,8-MX_SPI3_Init-SPI3-false-HAL-true,9-MX_SPI2_Init-SPI2-false-HAL-true,10-MX_SPI1_Init-SPI1-false-HAL-true,11-MX_I2C1_Init-I2C1-false-HAL-true,12-MX_TIM1_Init-TIM1-false-HAL-true,13-MX_TIM3_Init-TIM3-false-HAL-true,14-MX_ADC1_Init-ADC1-false-HAL-true,15-MX_TIM6_Init-TIM6-false-HAL-true,16-MX_USART3_UART_Init-USART3-false-HAL-true
|
||||
ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_USART1_UART_Init-USART1-false-HAL-true,4-MX_USART2_UART_Init-USART2-false-HAL-true,5-MX_USART6_UART_Init-USART6-false-HAL-true,6-MX_DAC_Init-DAC-false-HAL-true,7-MX_SPI3_Init-SPI3-false-HAL-true,8-MX_SPI2_Init-SPI2-false-HAL-true,9-MX_SPI1_Init-SPI1-false-HAL-true,10-MX_I2C1_Init-I2C1-false-HAL-true,11-MX_TIM1_Init-TIM1-false-HAL-true,12-MX_TIM3_Init-TIM3-false-HAL-true,13-MX_ADC1_Init-ADC1-false-HAL-true,14-MX_TIM6_Init-TIM6-false-HAL-true,15-MX_USART3_UART_Init-USART3-false-HAL-true,16-MX_I2C3_Init-I2C3-false-HAL-true
|
||||
RCC.48MHZClocksFreq_Value=82944000
|
||||
RCC.AHBCLKDivider=RCC_SYSCLK_DIV2
|
||||
RCC.AHBFreq_Value=82944000
|
||||
|
@ -537,14 +531,12 @@ RCC.VCOI2SOutputFreq_Value=212336640
|
|||
RCC.VCOInputFreq_Value=1105920
|
||||
RCC.VCOOutputFreq_Value=331776000
|
||||
RCC.VcooutputI2S=106168320
|
||||
SH.ADCx_IN0.0=ADC1_IN0,IN0
|
||||
SH.ADCx_IN0.ConfNb=1
|
||||
SH.ADCx_IN1.0=ADC1_IN1,IN1
|
||||
SH.ADCx_IN1.ConfNb=1
|
||||
SH.COMP_DAC1_group.0=DAC_OUT1,DAC_OUT1
|
||||
SH.COMP_DAC1_group.ConfNb=1
|
||||
SH.GPXTI1.0=GPIO_EXTI1
|
||||
SH.GPXTI1.ConfNb=1
|
||||
SH.GPXTI15.0=GPIO_EXTI15
|
||||
SH.GPXTI15.ConfNb=1
|
||||
SH.S_TIM3_CH4.0=TIM3_CH4,Input_Capture4_from_TI4
|
||||
SH.S_TIM3_CH4.ConfNb=1
|
||||
SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_8
|
||||
|
|
Loading…
Reference in New Issue