更新:
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();
|
Error_Handler();
|
||||||
}
|
}
|
||||||
ADS1220_CS(GPIO_PIN_RESET);
|
ADS1220_CS(GPIO_PIN_RESET);
|
||||||
DAC7811_CS(GPIO_PIN_SET);
|
//DAC7811_CS(GPIO_PIN_SET);
|
||||||
}
|
}
|
||||||
|
|
||||||
// static void spi_write_byte(uint8_t data)
|
// 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_OUT 76
|
||||||
#define KEY_UP 84
|
#define KEY_UP 84
|
||||||
#define KEY_MENU 92
|
#define KEY_MENU 68
|
||||||
#define KEY_IN 69
|
#define KEY_IN 78
|
||||||
#define KEY_LEFT 77
|
#define KEY_LEFT 77
|
||||||
#define KEY_OK 85
|
#define KEY_OK 85
|
||||||
#define KEY_RIGHT 93
|
#define KEY_RIGHT 94
|
||||||
#define KEY_SWITCH 101
|
#define KEY_SWITCH 69
|
||||||
#define KEY_SOURCE 78
|
#define KEY_SOURCE -1
|
||||||
#define KEY_DOWN 86
|
#define KEY_DOWN 86
|
||||||
#define KEY_BACK 94
|
#define KEY_BACK 70
|
||||||
|
|
||||||
//绝对值计算
|
//绝对值计算
|
||||||
#define MY_ABS(pa) ( ( (pa) >= 0 )?( (pa) ):( 0 - (pa) ) )
|
#define MY_ABS(pa) ( ( (pa) >= 0 )?( (pa) ):( 0 - (pa) ) )
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
* @Author: wujunchao wujunchao@wuxismart.com
|
* @Author: wujunchao wujunchao@wuxismart.com
|
||||||
* @Date: 2024-12-27 11:50:56
|
* @Date: 2024-12-27 11:50:56
|
||||||
* @LastEditors: wujunchao wujunchao@wuxismart.com
|
* @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
|
* @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
|
* @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();
|
Error_Handler();
|
||||||
}
|
}
|
||||||
ADS1220_CS(GPIO_PIN_SET);
|
ADS1220_CS(GPIO_PIN_SET);
|
||||||
DAC7811_CS(GPIO_PIN_SET);
|
//DAC7811_CS(GPIO_PIN_SET);
|
||||||
}
|
}
|
||||||
|
|
||||||
void fun_dac7811_operate(float32 *data_sv)
|
void fun_dac7811_operate(float32 *data_sv)
|
||||||
|
@ -57,8 +57,8 @@ void fun_dac7811_operate(float32 *data_sv)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
DAC7811_CS(GPIO_PIN_RESET);
|
//DAC7811_CS(GPIO_PIN_RESET);
|
||||||
HAL_SPI_Transmit(&hspi1, (uint8_t *)(®_data), 1, 1000);
|
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
|
* @Author: wujunchao wujunchao@wuxismart.com
|
||||||
* @Date: 2024-12-24 08:18:25
|
* @Date: 2024-12-24 08:18:25
|
||||||
* @LastEditors: wujunchao wujunchao@wuxismart.com
|
* @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
|
* @FilePath: \signal_generator\App\MODBUS\modbus.c
|
||||||
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
|
* @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))
|
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);
|
// scom_485_send(&huart2, scom->rx_buff);
|
||||||
RS485_RW(RS485_WR);
|
//RS485_RW(RS485_WR);
|
||||||
vTaskDelay(10);
|
vTaskDelay(10);
|
||||||
HAL_UART_Transmit(&huart2, scom->rx_buff, scom->rx_len, 0xFFFF);
|
HAL_UART_Transmit(&huart2, scom->rx_buff, scom->rx_len, 0xFFFF);
|
||||||
RS485_RW(RS485_RD);
|
//RS485_RW(RS485_RD);
|
||||||
}
|
}
|
||||||
scom->rx_len = 0;
|
scom->rx_len = 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -103,10 +103,10 @@ static void fun_pwr12_ctrl(uint8_t ch)
|
||||||
if (ch_flag == TRUE)
|
if (ch_flag == TRUE)
|
||||||
{
|
{
|
||||||
ch_flag = FALSE;
|
ch_flag = FALSE;
|
||||||
if ((ch == CH0_OUT_VOL_V) || (ch == CH2_OUT_CUR) || (ch == CH3_OUT_FRE) || (ch == CH4_OUT_RES))
|
//if ((ch == CH0_OUT_VOL_V) || (ch == CH2_OUT_CUR) || (ch == CH3_OUT_FRE) || (ch == CH4_OUT_RES))
|
||||||
PWR12_CTRL(GPIO_PIN_SET);
|
//PWR12_CTRL(GPIO_PIN_SET);
|
||||||
else
|
//else
|
||||||
PWR12_CTRL(GPIO_PIN_RESET);
|
//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"
|
#include "tm1650.h"
|
||||||
|
|
||||||
uint8_t key;
|
uint8_t key = 0;
|
||||||
BOOL kp_flag = FALSE;
|
BOOL kp_flag = FALSE;
|
||||||
|
|
||||||
void tm1650_init(I2C_HandleTypeDef *hi2c)
|
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);
|
HAL_I2C_Master_Receive(hi2c, cmd, key, 1, 0xff);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
|
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
|
||||||
{
|
{
|
||||||
if (GPIO_Pin == TM1650_KP_Pin)
|
if (GPIO_Pin == KEY_KP_Pin)
|
||||||
{
|
{
|
||||||
kp_flag = TRUE;
|
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 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 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)
|
#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) \
|
#define HC138_SEL_CH(CH) \
|
||||||
do \
|
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) \
|
if (CH < 5) \
|
||||||
{ \
|
{ \
|
||||||
HAL_GPIO_WritePin(HC138_A20_GPIO_Port, HC138_A20_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A0_1_GPIO_Port, INPUT_A0_1_Pin, GPIO_PIN_SET); \
|
||||||
HAL_GPIO_WritePin(HC138_A21_GPIO_Port, HC138_A21_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A1_1_GPIO_Port, INPUT_A1_1_Pin, GPIO_PIN_SET); \
|
||||||
HAL_GPIO_WritePin(HC138_A22_GPIO_Port, HC138_A22_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A2_1_GPIO_Port, INPUT_A2_1_Pin, GPIO_PIN_SET); \
|
||||||
} \
|
} \
|
||||||
else \
|
else \
|
||||||
{ \
|
{ \
|
||||||
HAL_GPIO_WritePin(HC138_A10_GPIO_Port, HC138_A10_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A0_GPIO_Port, INPUT_A0_Pin, GPIO_PIN_RESET); \
|
||||||
HAL_GPIO_WritePin(HC138_A11_GPIO_Port, HC138_A11_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A1_GPIO_Port, INPUT_A1_Pin, GPIO_PIN_SET); \
|
||||||
HAL_GPIO_WritePin(HC138_A12_GPIO_Port, HC138_A12_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A2_GPIO_Port, INPUT_A2_Pin, GPIO_PIN_SET); \
|
||||||
} \
|
} \
|
||||||
if (CH == 0) \
|
if (CH == 0) \
|
||||||
{ \
|
{ \
|
||||||
HAL_GPIO_WritePin(HC138_A10_GPIO_Port, HC138_A10_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A0_GPIO_Port, INPUT_A0_Pin, GPIO_PIN_RESET); \
|
||||||
HAL_GPIO_WritePin(HC138_A11_GPIO_Port, HC138_A11_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A1_GPIO_Port, INPUT_A1_Pin, GPIO_PIN_RESET); \
|
||||||
HAL_GPIO_WritePin(HC138_A12_GPIO_Port, HC138_A12_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A2_GPIO_Port, INPUT_A2_Pin, GPIO_PIN_RESET); \
|
||||||
} \
|
} \
|
||||||
else if (CH == 1) \
|
else if (CH == 1) \
|
||||||
{ \
|
{ \
|
||||||
HAL_GPIO_WritePin(HC138_A10_GPIO_Port, HC138_A10_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A0_GPIO_Port, INPUT_A0_Pin, GPIO_PIN_SET); \
|
||||||
HAL_GPIO_WritePin(HC138_A11_GPIO_Port, HC138_A11_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A1_GPIO_Port, INPUT_A1_Pin, GPIO_PIN_RESET); \
|
||||||
HAL_GPIO_WritePin(HC138_A12_GPIO_Port, HC138_A12_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A2_GPIO_Port, INPUT_A2_Pin, GPIO_PIN_RESET); \
|
||||||
} \
|
} \
|
||||||
else if (CH == 2) \
|
else if (CH == 2) \
|
||||||
{ \
|
{ \
|
||||||
HAL_GPIO_WritePin(HC138_A10_GPIO_Port, HC138_A10_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A0_GPIO_Port, INPUT_A0_Pin, GPIO_PIN_RESET); \
|
||||||
HAL_GPIO_WritePin(HC138_A11_GPIO_Port, HC138_A11_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A1_GPIO_Port, INPUT_A1_Pin, GPIO_PIN_SET); \
|
||||||
HAL_GPIO_WritePin(HC138_A12_GPIO_Port, HC138_A12_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A2_GPIO_Port, INPUT_A2_Pin, GPIO_PIN_RESET); \
|
||||||
} \
|
} \
|
||||||
else if (CH == 3) \
|
else if (CH == 3) \
|
||||||
{ \
|
{ \
|
||||||
HAL_GPIO_WritePin(HC138_A10_GPIO_Port, HC138_A10_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A0_GPIO_Port, INPUT_A0_Pin, GPIO_PIN_SET); \
|
||||||
HAL_GPIO_WritePin(HC138_A11_GPIO_Port, HC138_A11_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A1_GPIO_Port, INPUT_A1_Pin, GPIO_PIN_SET); \
|
||||||
HAL_GPIO_WritePin(HC138_A12_GPIO_Port, HC138_A12_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A2_GPIO_Port, INPUT_A2_Pin, GPIO_PIN_RESET); \
|
||||||
} \
|
} \
|
||||||
else if (CH == 4) \
|
else if (CH == 4) \
|
||||||
{ \
|
{ \
|
||||||
HAL_GPIO_WritePin(HC138_A10_GPIO_Port, HC138_A10_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A0_GPIO_Port, INPUT_A0_Pin, GPIO_PIN_RESET); \
|
||||||
HAL_GPIO_WritePin(HC138_A11_GPIO_Port, HC138_A11_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A1_GPIO_Port, INPUT_A1_Pin, GPIO_PIN_RESET); \
|
||||||
HAL_GPIO_WritePin(HC138_A12_GPIO_Port, HC138_A12_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A2_GPIO_Port, INPUT_A2_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); \
|
|
||||||
} \
|
} \
|
||||||
else if (CH == 5) \
|
else if (CH == 5) \
|
||||||
{ \
|
{ \
|
||||||
HAL_GPIO_WritePin(HC138_A20_GPIO_Port, HC138_A20_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A0_1_GPIO_Port, INPUT_A0_1_Pin, GPIO_PIN_RESET); \
|
||||||
HAL_GPIO_WritePin(HC138_A21_GPIO_Port, HC138_A21_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A1_1_GPIO_Port, INPUT_A1_1_Pin, GPIO_PIN_RESET); \
|
||||||
HAL_GPIO_WritePin(HC138_A22_GPIO_Port, HC138_A22_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A2_1_GPIO_Port, INPUT_A2_1_Pin, GPIO_PIN_RESET); \
|
||||||
} \
|
} \
|
||||||
else if (CH == 6) \
|
else if (CH == 6) \
|
||||||
{ \
|
{ \
|
||||||
HAL_GPIO_WritePin(HC138_A20_GPIO_Port, HC138_A20_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A0_1_GPIO_Port, INPUT_A0_1_Pin, GPIO_PIN_SET); \
|
||||||
HAL_GPIO_WritePin(HC138_A21_GPIO_Port, HC138_A21_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A1_1_GPIO_Port, INPUT_A1_1_Pin, GPIO_PIN_RESET); \
|
||||||
HAL_GPIO_WritePin(HC138_A22_GPIO_Port, HC138_A22_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A2_1_GPIO_Port, INPUT_A2_1_Pin, GPIO_PIN_RESET); \
|
||||||
} \
|
} \
|
||||||
else if (CH == 7) \
|
else if (CH == 7) \
|
||||||
{ \
|
{ \
|
||||||
HAL_GPIO_WritePin(HC138_A20_GPIO_Port, HC138_A20_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A0_1_GPIO_Port, INPUT_A0_1_Pin, GPIO_PIN_RESET); \
|
||||||
HAL_GPIO_WritePin(HC138_A21_GPIO_Port, HC138_A21_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A1_1_GPIO_Port, INPUT_A1_1_Pin, GPIO_PIN_SET); \
|
||||||
HAL_GPIO_WritePin(HC138_A22_GPIO_Port, HC138_A22_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A2_1_GPIO_Port, INPUT_A2_1_Pin, GPIO_PIN_RESET); \
|
||||||
} \
|
} \
|
||||||
else if (CH == 8) \
|
else if (CH == 8) \
|
||||||
{ \
|
{ \
|
||||||
HAL_GPIO_WritePin(HC138_A20_GPIO_Port, HC138_A20_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A0_1_GPIO_Port, INPUT_A0_1_Pin, GPIO_PIN_SET); \
|
||||||
HAL_GPIO_WritePin(HC138_A21_GPIO_Port, HC138_A21_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A1_1_GPIO_Port, INPUT_A1_1_Pin, GPIO_PIN_SET); \
|
||||||
HAL_GPIO_WritePin(HC138_A22_GPIO_Port, HC138_A22_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A2_1_GPIO_Port, INPUT_A2_1_Pin, GPIO_PIN_RESET); \
|
||||||
} \
|
} \
|
||||||
else if (CH == 9) \
|
else if (CH == 9) \
|
||||||
{ \
|
{ \
|
||||||
HAL_GPIO_WritePin(HC138_A20_GPIO_Port, HC138_A20_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A0_1_GPIO_Port, INPUT_A0_1_Pin, GPIO_PIN_RESET); \
|
||||||
HAL_GPIO_WritePin(HC138_A21_GPIO_Port, HC138_A21_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A1_1_GPIO_Port, INPUT_A1_1_Pin, GPIO_PIN_RESET); \
|
||||||
HAL_GPIO_WritePin(HC138_A22_GPIO_Port, HC138_A22_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A2_1_GPIO_Port, INPUT_A2_1_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); \
|
|
||||||
} \
|
} \
|
||||||
else if (CH == 10) \
|
else if (CH == 10) \
|
||||||
{ \
|
{ \
|
||||||
HAL_GPIO_WritePin(HC138_A20_GPIO_Port, HC138_A20_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A0_1_GPIO_Port, INPUT_A0_1_Pin, GPIO_PIN_SET); \
|
||||||
HAL_GPIO_WritePin(HC138_A21_GPIO_Port, HC138_A21_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A1_1_GPIO_Port, INPUT_A1_1_Pin, GPIO_PIN_RESET); \
|
||||||
HAL_GPIO_WritePin(HC138_A22_GPIO_Port, HC138_A22_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A2_1_GPIO_Port, INPUT_A2_1_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); \
|
|
||||||
} \
|
} \
|
||||||
else if (CH == 11) \
|
else if (CH == 11) \
|
||||||
{ \
|
{ \
|
||||||
HAL_GPIO_WritePin(HC138_A20_GPIO_Port, HC138_A20_Pin, GPIO_PIN_RESET); \
|
HAL_GPIO_WritePin(INPUT_A0_1_GPIO_Port, INPUT_A0_1_Pin, GPIO_PIN_RESET); \
|
||||||
HAL_GPIO_WritePin(HC138_A21_GPIO_Port, HC138_A21_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A1_1_GPIO_Port, INPUT_A1_1_Pin, GPIO_PIN_SET); \
|
||||||
HAL_GPIO_WritePin(HC138_A22_GPIO_Port, HC138_A22_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A2_1_GPIO_Port, INPUT_A2_1_Pin, GPIO_PIN_SET); \
|
||||||
} \
|
} \
|
||||||
else if (CH == 12) \
|
else if (CH == 12) \
|
||||||
{ \
|
{ \
|
||||||
HAL_GPIO_WritePin(HC138_A20_GPIO_Port, HC138_A20_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A0_1_GPIO_Port, INPUT_A0_1_Pin, GPIO_PIN_SET); \
|
||||||
HAL_GPIO_WritePin(HC138_A21_GPIO_Port, HC138_A21_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A1_1_GPIO_Port, INPUT_A1_1_Pin, GPIO_PIN_SET); \
|
||||||
HAL_GPIO_WritePin(HC138_A22_GPIO_Port, HC138_A22_Pin, GPIO_PIN_SET); \
|
HAL_GPIO_WritePin(INPUT_A2_1_GPIO_Port, INPUT_A2_1_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); \
|
|
||||||
} \
|
} \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
#define DAC8552_SYNC(SYNC) HAL_GPIO_WritePin(DAC8552_SYNC_GPIO_Port, DAC8552_SYNC_Pin, SYNC)
|
#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 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 */
|
/* USER CODE END Private defines */
|
||||||
|
|
||||||
|
|
|
@ -34,11 +34,14 @@ extern "C" {
|
||||||
|
|
||||||
extern I2C_HandleTypeDef hi2c1;
|
extern I2C_HandleTypeDef hi2c1;
|
||||||
|
|
||||||
|
extern I2C_HandleTypeDef hi2c3;
|
||||||
|
|
||||||
/* USER CODE BEGIN Private defines */
|
/* USER CODE BEGIN Private defines */
|
||||||
|
|
||||||
/* USER CODE END Private defines */
|
/* USER CODE END Private defines */
|
||||||
|
|
||||||
void MX_I2C1_Init(void);
|
void MX_I2C1_Init(void);
|
||||||
|
void MX_I2C3_Init(void);
|
||||||
|
|
||||||
/* USER CODE BEGIN Prototypes */
|
/* USER CODE BEGIN Prototypes */
|
||||||
|
|
||||||
|
|
120
Core/Inc/main.h
120
Core/Inc/main.h
|
@ -58,49 +58,47 @@ void Error_Handler(void);
|
||||||
|
|
||||||
/* Private defines -----------------------------------------------------------*/
|
/* Private defines -----------------------------------------------------------*/
|
||||||
#define xx xx
|
#define xx xx
|
||||||
#define HC138_A22_Pin GPIO_PIN_2
|
#define PWR_EN_Pin GPIO_PIN_2
|
||||||
#define HC138_A22_GPIO_Port GPIOE
|
#define PWR_EN_GPIO_Port GPIOE
|
||||||
#define HC138_A21_Pin GPIO_PIN_3
|
#define PWR_IN_Pin GPIO_PIN_3
|
||||||
#define HC138_A21_GPIO_Port GPIOE
|
#define PWR_IN_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 light_Pin GPIO_PIN_14
|
#define light_Pin GPIO_PIN_14
|
||||||
#define light_GPIO_Port GPIOC
|
#define light_GPIO_Port GPIOC
|
||||||
#define RLY_K1_Pin GPIO_PIN_15
|
#define BUZZER_Pin GPIO_PIN_0
|
||||||
#define RLY_K1_GPIO_Port GPIOC
|
#define BUZZER_GPIO_Port GPIOC
|
||||||
#define RLY_K2_Pin GPIO_PIN_0
|
#define KEY_KP_Pin GPIO_PIN_1
|
||||||
#define RLY_K2_GPIO_Port GPIOC
|
#define KEY_KP_GPIO_Port GPIOC
|
||||||
#define DAC7811_CS_Pin GPIO_PIN_1
|
#define KEY_KP_EXTI_IRQn EXTI1_IRQn
|
||||||
#define DAC7811_CS_GPIO_Port GPIOC
|
#define EM_MISO_Pin GPIO_PIN_2
|
||||||
#define RN7302_MISO_Pin GPIO_PIN_2
|
#define EM_MISO_GPIO_Port GPIOC
|
||||||
#define RN7302_MISO_GPIO_Port GPIOC
|
#define EM_MOSI_Pin GPIO_PIN_3
|
||||||
#define RN7302_MOSI_Pin GPIO_PIN_3
|
#define EM_MOSI_GPIO_Port GPIOC
|
||||||
#define RN7302_MOSI_GPIO_Port GPIOC
|
#define ADS1220_DRDY_Pin GPIO_PIN_0
|
||||||
#define V30_BACK_Pin GPIO_PIN_0
|
#define ADS1220_DRDY_GPIO_Port GPIOA
|
||||||
#define V30_BACK_GPIO_Port GPIOA
|
#define CV_ADC_Pin GPIO_PIN_1
|
||||||
#define TM1650_KP_Pin GPIO_PIN_1
|
#define CV_ADC_GPIO_Port GPIOA
|
||||||
#define TM1650_KP_GPIO_Port GPIOA
|
|
||||||
#define TM1650_KP_EXTI_IRQn EXTI1_IRQn
|
|
||||||
#define RS485_TX_Pin GPIO_PIN_2
|
#define RS485_TX_Pin GPIO_PIN_2
|
||||||
#define RS485_TX_GPIO_Port GPIOA
|
#define RS485_TX_GPIO_Port GPIOA
|
||||||
#define RS485_RX_Pin GPIO_PIN_3
|
#define RS485_RX_Pin GPIO_PIN_3
|
||||||
#define RS485_RX_GPIO_Port GPIOA
|
#define RS485_RX_GPIO_Port GPIOA
|
||||||
#define DAC_36V_Pin GPIO_PIN_4
|
#define CV_DAC_Pin GPIO_PIN_4
|
||||||
#define DAC_36V_GPIO_Port GPIOA
|
#define CV_DAC_GPIO_Port GPIOA
|
||||||
#define ADS1220_SCK_Pin GPIO_PIN_5
|
#define ADS1220_SCK_Pin GPIO_PIN_5
|
||||||
#define ADS1220_SCK_GPIO_Port GPIOA
|
#define ADS1220_SCK_GPIO_Port GPIOA
|
||||||
#define ADS1220_MISO_Pin GPIO_PIN_6
|
#define ADS1220_MISO_Pin GPIO_PIN_6
|
||||||
#define ADS1220_MISO_GPIO_Port GPIOA
|
#define ADS1220_MISO_GPIO_Port GPIOA
|
||||||
#define ADS1220_MOSI_Pin GPIO_PIN_7
|
#define ADS1220_MOSI_Pin GPIO_PIN_7
|
||||||
#define ADS1220_MOSI_GPIO_Port GPIOA
|
#define ADS1220_MOSI_GPIO_Port GPIOA
|
||||||
#define RLY_K3_Pin GPIO_PIN_4
|
#define ADS1220_CS_Pin GPIO_PIN_4
|
||||||
#define RLY_K3_GPIO_Port GPIOC
|
#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_Pin GPIO_PIN_0
|
||||||
#define PWM_OUT_GPIO_Port GPIOB
|
#define PWM_OUT_GPIO_Port GPIOB
|
||||||
#define FREQ_IN_Pin GPIO_PIN_1
|
#define FREQ_IN_Pin GPIO_PIN_1
|
||||||
#define FREQ_IN_GPIO_Port GPIOB
|
#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_Pin GPIO_PIN_7
|
||||||
#define LCD_DB4_GPIO_Port GPIOE
|
#define LCD_DB4_GPIO_Port GPIOE
|
||||||
#define LCD_DB5_Pin GPIO_PIN_8
|
#define LCD_DB5_Pin GPIO_PIN_8
|
||||||
|
@ -109,24 +107,28 @@ void Error_Handler(void);
|
||||||
#define LCD_DB6_GPIO_Port GPIOE
|
#define LCD_DB6_GPIO_Port GPIOE
|
||||||
#define LCD_DB7_Pin GPIO_PIN_10
|
#define LCD_DB7_Pin GPIO_PIN_10
|
||||||
#define LCD_DB7_GPIO_Port GPIOE
|
#define LCD_DB7_GPIO_Port GPIOE
|
||||||
#define RN7302_RSTN_Pin GPIO_PIN_14
|
#define INPUT_A0_1_Pin GPIO_PIN_11
|
||||||
#define RN7302_RSTN_GPIO_Port GPIOE
|
#define INPUT_A0_1_GPIO_Port GPIOE
|
||||||
#define RN7302_INTN_Pin GPIO_PIN_15
|
#define INPUT_A2_Pin GPIO_PIN_12
|
||||||
#define RN7302_INTN_GPIO_Port GPIOE
|
#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_Pin GPIO_PIN_10
|
||||||
#define CH340_TX_GPIO_Port GPIOB
|
#define CH340_TX_GPIO_Port GPIOB
|
||||||
#define CH340_RX_Pin GPIO_PIN_11
|
#define CH340_RX_Pin GPIO_PIN_11
|
||||||
#define CH340_RX_GPIO_Port GPIOB
|
#define CH340_RX_GPIO_Port GPIOB
|
||||||
#define RN7302_CS_Pin GPIO_PIN_12
|
#define EM_CS_Pin GPIO_PIN_12
|
||||||
#define RN7302_CS_GPIO_Port GPIOB
|
#define EM_CS_GPIO_Port GPIOB
|
||||||
#define RN7302_SCLK_Pin GPIO_PIN_13
|
#define EM_SCLK_Pin GPIO_PIN_13
|
||||||
#define RN7302_SCLK_GPIO_Port GPIOB
|
#define EM_SCLK_GPIO_Port GPIOB
|
||||||
#define PWR_EN_Pin GPIO_PIN_14
|
#define G1_Pin GPIO_PIN_14
|
||||||
#define PWR_EN_GPIO_Port GPIOB
|
#define G1_GPIO_Port GPIOB
|
||||||
#define LED_Pin GPIO_PIN_8
|
#define DAC7811_SYNC_Pin GPIO_PIN_15
|
||||||
#define LED_GPIO_Port GPIOD
|
#define DAC7811_SYNC_GPIO_Port GPIOB
|
||||||
#define PWR12_EN_Pin GPIO_PIN_9
|
#define DAC8552_SYNC_Pin GPIO_PIN_8
|
||||||
#define PWR12_EN_GPIO_Port GPIOD
|
#define DAC8552_SYNC_GPIO_Port GPIOD
|
||||||
#define HART_RST_Pin GPIO_PIN_10
|
#define HART_RST_Pin GPIO_PIN_10
|
||||||
#define HART_RST_GPIO_Port GPIOD
|
#define HART_RST_GPIO_Port GPIOD
|
||||||
#define HART_OCD_Pin GPIO_PIN_11
|
#define HART_OCD_Pin GPIO_PIN_11
|
||||||
|
@ -145,38 +147,50 @@ void Error_Handler(void);
|
||||||
#define BLE_RX_GPIO_Port GPIOC
|
#define BLE_RX_GPIO_Port GPIOC
|
||||||
#define BLE_RSTN_Pin GPIO_PIN_8
|
#define BLE_RSTN_Pin GPIO_PIN_8
|
||||||
#define BLE_RSTN_GPIO_Port GPIOC
|
#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_Pin GPIO_PIN_9
|
||||||
#define HART_TX_GPIO_Port GPIOA
|
#define HART_TX_GPIO_Port GPIOA
|
||||||
#define HART_RX_Pin GPIO_PIN_10
|
#define HART_RX_Pin GPIO_PIN_10
|
||||||
#define HART_RX_GPIO_Port GPIOA
|
#define HART_RX_GPIO_Port GPIOA
|
||||||
#define RS485_RW_Pin GPIO_PIN_11
|
#define TEMP_Pin GPIO_PIN_11
|
||||||
#define RS485_RW_GPIO_Port GPIOA
|
#define TEMP_GPIO_Port GPIOA
|
||||||
#define HART_RTS_Pin GPIO_PIN_12
|
#define HART_RTS_Pin GPIO_PIN_12
|
||||||
#define HART_RTS_GPIO_Port GPIOA
|
#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_Pin GPIO_PIN_0
|
||||||
#define LCD_DB2_GPIO_Port GPIOD
|
#define LCD_DB2_GPIO_Port GPIOD
|
||||||
#define LCD_DB3_Pin GPIO_PIN_1
|
#define LCD_DB3_Pin GPIO_PIN_1
|
||||||
#define LCD_DB3_GPIO_Port GPIOD
|
#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_Pin GPIO_PIN_4
|
||||||
#define LCD_RD_GPIO_Port GPIOD
|
#define LCD_RD_GPIO_Port GPIOD
|
||||||
#define LCD_WR_Pin GPIO_PIN_5
|
#define LCD_WR_Pin GPIO_PIN_5
|
||||||
#define LCD_WR_GPIO_Port GPIOD
|
#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_Pin GPIO_PIN_7
|
||||||
#define LCD_CS_GPIO_Port GPIOD
|
#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_Pin GPIO_PIN_6
|
||||||
#define TM1650_SCL_GPIO_Port GPIOB
|
#define TM1650_SCL_GPIO_Port GPIOB
|
||||||
#define TM1650_SDA_Pin GPIO_PIN_7
|
#define TM1650_SDA_Pin GPIO_PIN_7
|
||||||
#define TM1650_SDA_GPIO_Port GPIOB
|
#define TM1650_SDA_GPIO_Port GPIOB
|
||||||
#define HC138_A11_Pin GPIO_PIN_8
|
#define EEPROM_CS_Pin GPIO_PIN_9
|
||||||
#define HC138_A11_GPIO_Port GPIOB
|
#define EEPROM_CS_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
|
|
||||||
|
|
||||||
/* USER CODE BEGIN Private defines */
|
/* USER CODE BEGIN Private defines */
|
||||||
|
|
||||||
|
|
|
@ -60,7 +60,6 @@ void USART2_IRQHandler(void);
|
||||||
void USART3_IRQHandler(void);
|
void USART3_IRQHandler(void);
|
||||||
void TIM6_DAC_IRQHandler(void);
|
void TIM6_DAC_IRQHandler(void);
|
||||||
void TIM7_IRQHandler(void);
|
void TIM7_IRQHandler(void);
|
||||||
void DMA2_Stream0_IRQHandler(void);
|
|
||||||
void USART6_IRQHandler(void);
|
void USART6_IRQHandler(void);
|
||||||
/* USER CODE BEGIN EFP */
|
/* 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 */
|
/* USER CODE BEGIN Header */
|
||||||
/**
|
/**
|
||||||
******************************************************************************
|
******************************************************************************
|
||||||
|
|
|
@ -31,7 +31,6 @@ uint16_t adc1_val_buf[ADC1_CHANNEL_CNT * ADC1_CHANNEL_FRE];
|
||||||
/* USER CODE END 0 */
|
/* USER CODE END 0 */
|
||||||
|
|
||||||
ADC_HandleTypeDef hadc1;
|
ADC_HandleTypeDef hadc1;
|
||||||
DMA_HandleTypeDef hdma_adc1;
|
|
||||||
|
|
||||||
/* ADC1 init function */
|
/* ADC1 init function */
|
||||||
void MX_ADC1_Init(void)
|
void MX_ADC1_Init(void)
|
||||||
|
@ -52,8 +51,8 @@ void MX_ADC1_Init(void)
|
||||||
hadc1.Instance = ADC1;
|
hadc1.Instance = ADC1;
|
||||||
hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV2;
|
hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV2;
|
||||||
hadc1.Init.Resolution = ADC_RESOLUTION_12B;
|
hadc1.Init.Resolution = ADC_RESOLUTION_12B;
|
||||||
hadc1.Init.ScanConvMode = ENABLE;
|
hadc1.Init.ScanConvMode = DISABLE;
|
||||||
hadc1.Init.ContinuousConvMode = ENABLE;
|
hadc1.Init.ContinuousConvMode = DISABLE;
|
||||||
hadc1.Init.DiscontinuousConvMode = DISABLE;
|
hadc1.Init.DiscontinuousConvMode = DISABLE;
|
||||||
hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
|
hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_NONE;
|
||||||
hadc1.Init.ExternalTrigConv = ADC_SOFTWARE_START;
|
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.
|
/** 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.Rank = 1;
|
||||||
sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES;
|
sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES;
|
||||||
if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
|
if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK)
|
||||||
|
@ -95,31 +94,12 @@ void HAL_ADC_MspInit(ADC_HandleTypeDef* adcHandle)
|
||||||
|
|
||||||
__HAL_RCC_GPIOA_CLK_ENABLE();
|
__HAL_RCC_GPIOA_CLK_ENABLE();
|
||||||
/**ADC1 GPIO Configuration
|
/**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.Mode = GPIO_MODE_ANALOG;
|
||||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||||
HAL_GPIO_Init(V30_BACK_GPIO_Port, &GPIO_InitStruct);
|
HAL_GPIO_Init(CV_ADC_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);
|
|
||||||
|
|
||||||
/* USER CODE BEGIN ADC1_MspInit 1 */
|
/* USER CODE BEGIN ADC1_MspInit 1 */
|
||||||
|
|
||||||
|
@ -139,12 +119,10 @@ void HAL_ADC_MspDeInit(ADC_HandleTypeDef* adcHandle)
|
||||||
__HAL_RCC_ADC1_CLK_DISABLE();
|
__HAL_RCC_ADC1_CLK_DISABLE();
|
||||||
|
|
||||||
/**ADC1 GPIO Configuration
|
/**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 BEGIN ADC1_MspDeInit 1 */
|
||||||
|
|
||||||
/* USER CODE END ADC1_MspDeInit 1 */
|
/* USER CODE END ADC1_MspDeInit 1 */
|
||||||
|
|
|
@ -78,10 +78,10 @@ void HAL_DAC_MspInit(DAC_HandleTypeDef* dacHandle)
|
||||||
/**DAC GPIO Configuration
|
/**DAC GPIO Configuration
|
||||||
PA4 ------> DAC_OUT1
|
PA4 ------> DAC_OUT1
|
||||||
*/
|
*/
|
||||||
GPIO_InitStruct.Pin = DAC_36V_Pin;
|
GPIO_InitStruct.Pin = CV_DAC_Pin;
|
||||||
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
|
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
|
||||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
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 */
|
/* DAC interrupt Init */
|
||||||
HAL_NVIC_SetPriority(TIM6_DAC_IRQn, 5, 0);
|
HAL_NVIC_SetPriority(TIM6_DAC_IRQn, 5, 0);
|
||||||
|
@ -106,7 +106,7 @@ void HAL_DAC_MspDeInit(DAC_HandleTypeDef* dacHandle)
|
||||||
/**DAC GPIO Configuration
|
/**DAC GPIO Configuration
|
||||||
PA4 ------> DAC_OUT1
|
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 */
|
/* DAC interrupt Deinit */
|
||||||
/* USER CODE BEGIN DAC:TIM6_DAC_IRQn disable */
|
/* 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)
|
void start_rs485(void const * argument)
|
||||||
{
|
{
|
||||||
/* USER CODE BEGIN start_rs485 */
|
/* USER CODE BEGIN start_rs485 */
|
||||||
RS485_RW(RS485_RD); // rs485从机
|
//RS485_RW(RS485_RD); // rs485从机
|
||||||
/* Infinite loop */
|
/* Infinite loop */
|
||||||
for (;;)
|
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();
|
__HAL_RCC_GPIOD_CLK_ENABLE();
|
||||||
|
|
||||||
/*Configure GPIO pin Output Level */
|
/*Configure GPIO pin Output Level */
|
||||||
HAL_GPIO_WritePin(GPIOE, HC138_A22_Pin|HC138_A21_Pin|HC138_A20_Pin|ADS1220_CS_Pin
|
HAL_GPIO_WritePin(GPIOE, PWR_EN_Pin|PWR_IN_Pin|LCD_DB4_Pin|LCD_DB5_Pin
|
||||||
|LCD_DB4_Pin|LCD_DB5_Pin|LCD_DB6_Pin|LCD_DB7_Pin
|
|LCD_DB6_Pin|LCD_DB7_Pin|INPUT_A0_1_Pin|INPUT_A2_Pin
|
||||||
|HC138_A12_Pin|HC138_E13_Pin, GPIO_PIN_RESET);
|
|INPUT_A0_Pin, GPIO_PIN_RESET);
|
||||||
|
|
||||||
/*Configure GPIO pin Output Level */
|
/*Configure GPIO pin Output Level */
|
||||||
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13|light_Pin|RLY_K1_Pin|RLY_K2_Pin
|
HAL_GPIO_WritePin(GPIOC, light_Pin|BUZZER_Pin|ADS1220_CS_Pin|INPUT_A2_1_Pin, GPIO_PIN_RESET);
|
||||||
|RLY_K3_Pin, GPIO_PIN_RESET);
|
|
||||||
|
|
||||||
/*Configure GPIO pin Output Level */
|
/*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 */
|
/*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 */
|
/*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 */
|
/*Configure GPIO pin Output Level */
|
||||||
HAL_GPIO_WritePin(GPIOD, LED_Pin|PWR12_EN_Pin|LCD_RST_Pin|LCD_RS_Pin
|
HAL_GPIO_WritePin(HART_RST_GPIO_Port, HART_RST_Pin, GPIO_PIN_SET);
|
||||||
|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);
|
|
||||||
|
|
||||||
/*Configure GPIO pin Output Level */
|
/*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 */
|
/*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
|
/*Configure GPIO pins : PEPin PEPin PEPin PEPin
|
||||||
PEPin PEPin PEPin */
|
PEPin PEPin */
|
||||||
GPIO_InitStruct.Pin = HC138_A22_Pin|HC138_A21_Pin|HC138_A20_Pin|ADS1220_CS_Pin
|
GPIO_InitStruct.Pin = PWR_EN_Pin|PWR_IN_Pin|INPUT_A0_1_Pin|INPUT_A2_Pin
|
||||||
|RN7302_RSTN_Pin|HC138_A12_Pin|HC138_E13_Pin;
|
|INPUT_A1_Pin|INPUT_A0_Pin;
|
||||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||||
HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
|
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 */
|
/*Configure GPIO pin : PtPin */
|
||||||
GPIO_InitStruct.Pin = light_Pin;
|
GPIO_InitStruct.Pin = light_Pin;
|
||||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||||
|
@ -106,11 +97,33 @@ void MX_GPIO_Init(void)
|
||||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||||
HAL_GPIO_Init(light_GPIO_Port, &GPIO_InitStruct);
|
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 */
|
/*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.Mode = GPIO_MODE_IT_FALLING;
|
||||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
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 */
|
/*Configure GPIO pins : PEPin PEPin PEPin PEPin */
|
||||||
GPIO_InitStruct.Pin = LCD_DB4_Pin|LCD_DB5_Pin|LCD_DB6_Pin|LCD_DB7_Pin;
|
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);
|
HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
|
||||||
|
|
||||||
/*Configure GPIO pin : PtPin */
|
/*Configure GPIO pin : PtPin */
|
||||||
GPIO_InitStruct.Pin = RN7302_INTN_Pin;
|
GPIO_InitStruct.Pin = DAC8552_SYNC_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.Mode = GPIO_MODE_OUTPUT_PP;
|
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||||
GPIO_InitStruct.Pull = GPIO_PULLUP;
|
GPIO_InitStruct.Pull = GPIO_PULLUP;
|
||||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||||
HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
|
HAL_GPIO_Init(DAC8552_SYNC_GPIO_Port, &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);
|
|
||||||
|
|
||||||
/*Configure GPIO pin : PtPin */
|
/*Configure GPIO pin : PtPin */
|
||||||
GPIO_InitStruct.Pin = HART_RST_Pin;
|
GPIO_InitStruct.Pin = HART_RST_Pin;
|
||||||
|
@ -170,12 +163,12 @@ void MX_GPIO_Init(void)
|
||||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
||||||
HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
|
HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
|
||||||
|
|
||||||
/*Configure GPIO pin : PtPin */
|
/*Configure GPIO pins : PAPin PAPin */
|
||||||
GPIO_InitStruct.Pin = RS485_RW_Pin;
|
GPIO_InitStruct.Pin = TEMP_Pin|DAC_CS_Pin;
|
||||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
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 */
|
/*Configure GPIO pin : PtPin */
|
||||||
GPIO_InitStruct.Pin = HART_RTS_Pin;
|
GPIO_InitStruct.Pin = HART_RTS_Pin;
|
||||||
|
@ -184,6 +177,19 @@ void MX_GPIO_Init(void)
|
||||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||||
HAL_GPIO_Init(HART_RTS_GPIO_Port, &GPIO_InitStruct);
|
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*/
|
/* EXTI interrupt init*/
|
||||||
HAL_NVIC_SetPriority(EXTI1_IRQn, 5, 0);
|
HAL_NVIC_SetPriority(EXTI1_IRQn, 5, 0);
|
||||||
HAL_NVIC_EnableIRQ(EXTI1_IRQn);
|
HAL_NVIC_EnableIRQ(EXTI1_IRQn);
|
||||||
|
|
|
@ -25,6 +25,7 @@
|
||||||
/* USER CODE END 0 */
|
/* USER CODE END 0 */
|
||||||
|
|
||||||
I2C_HandleTypeDef hi2c1;
|
I2C_HandleTypeDef hi2c1;
|
||||||
|
I2C_HandleTypeDef hi2c3;
|
||||||
|
|
||||||
/* I2C1 init function */
|
/* I2C1 init function */
|
||||||
void MX_I2C1_Init(void)
|
void MX_I2C1_Init(void)
|
||||||
|
@ -54,6 +55,35 @@ void MX_I2C1_Init(void)
|
||||||
|
|
||||||
/* USER CODE END I2C1_Init 2 */
|
/* 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)
|
void HAL_I2C_MspInit(I2C_HandleTypeDef* i2cHandle)
|
||||||
|
@ -84,6 +114,38 @@ void HAL_I2C_MspInit(I2C_HandleTypeDef* i2cHandle)
|
||||||
|
|
||||||
/* USER CODE END I2C1_MspInit 1 */
|
/* 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)
|
void HAL_I2C_MspDeInit(I2C_HandleTypeDef* i2cHandle)
|
||||||
|
@ -109,6 +171,26 @@ void HAL_I2C_MspDeInit(I2C_HandleTypeDef* i2cHandle)
|
||||||
|
|
||||||
/* USER CODE END I2C1_MspDeInit 1 */
|
/* 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 */
|
/* USER CODE BEGIN 1 */
|
||||||
|
|
|
@ -21,7 +21,6 @@
|
||||||
#include "cmsis_os.h"
|
#include "cmsis_os.h"
|
||||||
#include "adc.h"
|
#include "adc.h"
|
||||||
#include "dac.h"
|
#include "dac.h"
|
||||||
#include "dma.h"
|
|
||||||
#include "i2c.h"
|
#include "i2c.h"
|
||||||
#include "spi.h"
|
#include "spi.h"
|
||||||
#include "tim.h"
|
#include "tim.h"
|
||||||
|
@ -95,7 +94,6 @@ int main(void)
|
||||||
|
|
||||||
/* Initialize all configured peripherals */
|
/* Initialize all configured peripherals */
|
||||||
MX_GPIO_Init();
|
MX_GPIO_Init();
|
||||||
MX_DMA_Init();
|
|
||||||
MX_USART1_UART_Init();
|
MX_USART1_UART_Init();
|
||||||
MX_USART2_UART_Init();
|
MX_USART2_UART_Init();
|
||||||
MX_USART6_UART_Init();
|
MX_USART6_UART_Init();
|
||||||
|
@ -109,6 +107,7 @@ int main(void)
|
||||||
MX_ADC1_Init();
|
MX_ADC1_Init();
|
||||||
MX_TIM6_Init();
|
MX_TIM6_Init();
|
||||||
MX_USART3_UART_Init();
|
MX_USART3_UART_Init();
|
||||||
|
MX_I2C3_Init();
|
||||||
/* USER CODE BEGIN 2 */
|
/* USER CODE BEGIN 2 */
|
||||||
tm1650_init(&hi2c1);
|
tm1650_init(&hi2c1);
|
||||||
|
|
||||||
|
|
|
@ -169,19 +169,19 @@ void HAL_SPI_MspInit(SPI_HandleTypeDef* spiHandle)
|
||||||
PC3 ------> SPI2_MOSI
|
PC3 ------> SPI2_MOSI
|
||||||
PB13 ------> SPI2_SCK
|
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.Mode = GPIO_MODE_AF_PP;
|
||||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
||||||
GPIO_InitStruct.Alternate = GPIO_AF5_SPI2;
|
GPIO_InitStruct.Alternate = GPIO_AF5_SPI2;
|
||||||
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
|
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.Mode = GPIO_MODE_AF_PP;
|
||||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
||||||
GPIO_InitStruct.Alternate = GPIO_AF5_SPI2;
|
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 */
|
/* USER CODE BEGIN SPI2_MspInit 1 */
|
||||||
|
|
||||||
|
@ -201,7 +201,7 @@ void HAL_SPI_MspInit(SPI_HandleTypeDef* spiHandle)
|
||||||
PC11 ------> SPI3_MISO
|
PC11 ------> SPI3_MISO
|
||||||
PC12 ------> SPI3_MOSI
|
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.Mode = GPIO_MODE_AF_PP;
|
||||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
|
||||||
|
@ -249,9 +249,9 @@ void HAL_SPI_MspDeInit(SPI_HandleTypeDef* spiHandle)
|
||||||
PC3 ------> SPI2_MOSI
|
PC3 ------> SPI2_MOSI
|
||||||
PB13 ------> SPI2_SCK
|
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 */
|
/* USER CODE BEGIN SPI2_MspDeInit 1 */
|
||||||
|
|
||||||
|
@ -270,7 +270,7 @@ void HAL_SPI_MspDeInit(SPI_HandleTypeDef* spiHandle)
|
||||||
PC11 ------> SPI3_MISO
|
PC11 ------> SPI3_MISO
|
||||||
PC12 ------> SPI3_MOSI
|
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 */
|
/* USER CODE BEGIN SPI3_MspDeInit 1 */
|
||||||
|
|
||||||
|
|
|
@ -56,7 +56,6 @@
|
||||||
/* USER CODE END 0 */
|
/* USER CODE END 0 */
|
||||||
|
|
||||||
/* External variables --------------------------------------------------------*/
|
/* External variables --------------------------------------------------------*/
|
||||||
extern DMA_HandleTypeDef hdma_adc1;
|
|
||||||
extern DAC_HandleTypeDef hdac;
|
extern DAC_HandleTypeDef hdac;
|
||||||
extern TIM_HandleTypeDef htim1;
|
extern TIM_HandleTypeDef htim1;
|
||||||
extern TIM_HandleTypeDef htim3;
|
extern TIM_HandleTypeDef htim3;
|
||||||
|
@ -177,7 +176,7 @@ void EXTI1_IRQHandler(void)
|
||||||
/* USER CODE BEGIN EXTI1_IRQn 0 */
|
/* USER CODE BEGIN EXTI1_IRQn 0 */
|
||||||
|
|
||||||
/* USER CODE END 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 BEGIN EXTI1_IRQn 1 */
|
||||||
|
|
||||||
/* USER CODE END EXTI1_IRQn 1 */
|
/* USER CODE END EXTI1_IRQn 1 */
|
||||||
|
@ -282,20 +281,6 @@ void TIM7_IRQHandler(void)
|
||||||
/* USER CODE END TIM7_IRQn 1 */
|
/* 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.
|
* @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 a pixel to the display. For example:*/
|
||||||
/*put_px(x, y, *color_p)*/
|
/*put_px(x, y, *color_p)*/
|
||||||
|
|
||||||
transfer_data_16(color_p->full); //每次填充一个点,传参色彩
|
transfer_data_16( ~(color_p->full) ); //每次填充一个点,传参色彩
|
||||||
|
|
||||||
color_p++;
|
color_p++;
|
||||||
}
|
}
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -82,7 +82,7 @@
|
||||||
</BeforeMake>
|
</BeforeMake>
|
||||||
<AfterMake>
|
<AfterMake>
|
||||||
<RunUserProg1>0</RunUserProg1>
|
<RunUserProg1>0</RunUserProg1>
|
||||||
<RunUserProg2>0</RunUserProg2>
|
<RunUserProg2>1</RunUserProg2>
|
||||||
<UserProg1Name></UserProg1Name>
|
<UserProg1Name></UserProg1Name>
|
||||||
<UserProg2Name></UserProg2Name>
|
<UserProg2Name></UserProg2Name>
|
||||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
||||||
|
@ -522,62 +522,6 @@
|
||||||
</FileArmAds>
|
</FileArmAds>
|
||||||
</FileOption>
|
</FileOption>
|
||||||
</File>
|
</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>
|
<File>
|
||||||
<FileName>i2c.c</FileName>
|
<FileName>i2c.c</FileName>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
|
@ -821,11 +765,6 @@
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<FilePath>..\App\DAC8552\dac8552.c</FilePath>
|
<FilePath>..\App\DAC8552\dac8552.c</FilePath>
|
||||||
</File>
|
</File>
|
||||||
<File>
|
|
||||||
<FileName>rn7302.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\App\RN7302\rn7302.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
<File>
|
||||||
<FileName>ads1220.c</FileName>
|
<FileName>ads1220.c</FileName>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,30 +1,15 @@
|
||||||
#MicroXplorer Configuration settings - do not modify
|
#MicroXplorer Configuration settings - do not modify
|
||||||
ADC1.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_0
|
ADC1.Channel-8\#ChannelRegularConversion=ADC_CHANNEL_1
|
||||||
ADC1.ContinuousConvMode=ENABLE
|
ADC1.IPParameters=Rank-8\#ChannelRegularConversion,master,Channel-8\#ChannelRegularConversion,SamplingTime-8\#ChannelRegularConversion,NbrOfConversionFlag
|
||||||
ADC1.IPParameters=Rank-0\#ChannelRegularConversion,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,NbrOfConversionFlag,master,ContinuousConvMode,NbrOfConversion,ScanConvMode
|
|
||||||
ADC1.NbrOfConversion=1
|
|
||||||
ADC1.NbrOfConversionFlag=1
|
ADC1.NbrOfConversionFlag=1
|
||||||
ADC1.Rank-0\#ChannelRegularConversion=1
|
ADC1.Rank-8\#ChannelRegularConversion=1
|
||||||
ADC1.SamplingTime-0\#ChannelRegularConversion=ADC_SAMPLETIME_3CYCLES
|
ADC1.SamplingTime-8\#ChannelRegularConversion=ADC_SAMPLETIME_3CYCLES
|
||||||
ADC1.ScanConvMode=ENABLE
|
|
||||||
ADC1.master=1
|
ADC1.master=1
|
||||||
CAD.formats=
|
CAD.formats=
|
||||||
CAD.pinconfig=
|
CAD.pinconfig=
|
||||||
CAD.provider=
|
CAD.provider=
|
||||||
DAC.DAC_OutputBuffer=DAC_OUTPUTBUFFER_DISABLE
|
DAC.DAC_OutputBuffer=DAC_OUTPUTBUFFER_DISABLE
|
||||||
DAC.IPParameters=DAC_OutputBuffer
|
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.FootprintOK=true
|
||||||
FREERTOS.IPParameters=Tasks01,FootprintOK,configUSE_TICKLESS_IDLE,configGENERATE_RUN_TIME_STATS,Queues01,configTOTAL_HEAP_SIZE,Mutexes01
|
FREERTOS.IPParameters=Tasks01,FootprintOK,configUSE_TICKLESS_IDLE,configGENERATE_RUN_TIME_STATS,Queues01,configTOTAL_HEAP_SIZE,Mutexes01
|
||||||
FREERTOS.Mutexes01=mutex_lvgl,Dynamic,NULL,Available
|
FREERTOS.Mutexes01=mutex_lvgl,Dynamic,NULL,Available
|
||||||
|
@ -50,9 +35,9 @@ Mcu.IP14=USART1
|
||||||
Mcu.IP15=USART2
|
Mcu.IP15=USART2
|
||||||
Mcu.IP16=USART3
|
Mcu.IP16=USART3
|
||||||
Mcu.IP17=USART6
|
Mcu.IP17=USART6
|
||||||
Mcu.IP2=DMA
|
Mcu.IP2=FREERTOS
|
||||||
Mcu.IP3=FREERTOS
|
Mcu.IP3=I2C1
|
||||||
Mcu.IP4=I2C1
|
Mcu.IP4=I2C3
|
||||||
Mcu.IP5=NVIC
|
Mcu.IP5=NVIC
|
||||||
Mcu.IP6=RCC
|
Mcu.IP6=RCC
|
||||||
Mcu.IP7=SPI1
|
Mcu.IP7=SPI1
|
||||||
|
@ -63,84 +48,86 @@ Mcu.Name=STM32F407V(E-G)Tx
|
||||||
Mcu.Package=LQFP100
|
Mcu.Package=LQFP100
|
||||||
Mcu.Pin0=PE2
|
Mcu.Pin0=PE2
|
||||||
Mcu.Pin1=PE3
|
Mcu.Pin1=PE3
|
||||||
Mcu.Pin10=PC1
|
Mcu.Pin10=PA1
|
||||||
Mcu.Pin11=PC2
|
Mcu.Pin11=PA2
|
||||||
Mcu.Pin12=PC3
|
Mcu.Pin12=PA3
|
||||||
Mcu.Pin13=PA0-WKUP
|
Mcu.Pin13=PA4
|
||||||
Mcu.Pin14=PA1
|
Mcu.Pin14=PA5
|
||||||
Mcu.Pin15=PA2
|
Mcu.Pin15=PA6
|
||||||
Mcu.Pin16=PA3
|
Mcu.Pin16=PA7
|
||||||
Mcu.Pin17=PA4
|
Mcu.Pin17=PC4
|
||||||
Mcu.Pin18=PA5
|
Mcu.Pin18=PC5
|
||||||
Mcu.Pin19=PA6
|
Mcu.Pin19=PB0
|
||||||
Mcu.Pin2=PE4
|
Mcu.Pin2=PC14-OSC32_IN
|
||||||
Mcu.Pin20=PA7
|
Mcu.Pin20=PB1
|
||||||
Mcu.Pin21=PC4
|
Mcu.Pin21=PB2
|
||||||
Mcu.Pin22=PB0
|
Mcu.Pin22=PE7
|
||||||
Mcu.Pin23=PB1
|
Mcu.Pin23=PE8
|
||||||
Mcu.Pin24=PE7
|
Mcu.Pin24=PE9
|
||||||
Mcu.Pin25=PE8
|
Mcu.Pin25=PE10
|
||||||
Mcu.Pin26=PE9
|
Mcu.Pin26=PE11
|
||||||
Mcu.Pin27=PE10
|
Mcu.Pin27=PE12
|
||||||
Mcu.Pin28=PE14
|
Mcu.Pin28=PE14
|
||||||
Mcu.Pin29=PE15
|
Mcu.Pin29=PE15
|
||||||
Mcu.Pin3=PE5
|
Mcu.Pin3=PH0-OSC_IN
|
||||||
Mcu.Pin30=PB10
|
Mcu.Pin30=PB10
|
||||||
Mcu.Pin31=PB11
|
Mcu.Pin31=PB11
|
||||||
Mcu.Pin32=PB12
|
Mcu.Pin32=PB12
|
||||||
Mcu.Pin33=PB13
|
Mcu.Pin33=PB13
|
||||||
Mcu.Pin34=PB14
|
Mcu.Pin34=PB14
|
||||||
Mcu.Pin35=PD8
|
Mcu.Pin35=PB15
|
||||||
Mcu.Pin36=PD9
|
Mcu.Pin36=PD8
|
||||||
Mcu.Pin37=PD10
|
Mcu.Pin37=PD10
|
||||||
Mcu.Pin38=PD11
|
Mcu.Pin38=PD11
|
||||||
Mcu.Pin39=PD12
|
Mcu.Pin39=PD12
|
||||||
Mcu.Pin4=PC13-ANTI_TAMP
|
Mcu.Pin4=PH1-OSC_OUT
|
||||||
Mcu.Pin40=PD13
|
Mcu.Pin40=PD13
|
||||||
Mcu.Pin41=PD14
|
Mcu.Pin41=PD14
|
||||||
Mcu.Pin42=PD15
|
Mcu.Pin42=PD15
|
||||||
Mcu.Pin43=PC6
|
Mcu.Pin43=PC6
|
||||||
Mcu.Pin44=PC7
|
Mcu.Pin44=PC7
|
||||||
Mcu.Pin45=PC8
|
Mcu.Pin45=PC8
|
||||||
Mcu.Pin46=PA9
|
Mcu.Pin46=PC9
|
||||||
Mcu.Pin47=PA10
|
Mcu.Pin47=PA8
|
||||||
Mcu.Pin48=PA11
|
Mcu.Pin48=PA9
|
||||||
Mcu.Pin49=PA12
|
Mcu.Pin49=PA10
|
||||||
Mcu.Pin5=PC14-OSC32_IN
|
Mcu.Pin5=PC0
|
||||||
Mcu.Pin50=PA13
|
Mcu.Pin50=PA11
|
||||||
Mcu.Pin51=PA14
|
Mcu.Pin51=PA12
|
||||||
Mcu.Pin52=PC10
|
Mcu.Pin52=PA13
|
||||||
Mcu.Pin53=PC11
|
Mcu.Pin53=PA14
|
||||||
Mcu.Pin54=PC12
|
Mcu.Pin54=PA15
|
||||||
Mcu.Pin55=PD0
|
Mcu.Pin55=PC10
|
||||||
Mcu.Pin56=PD1
|
Mcu.Pin56=PC11
|
||||||
Mcu.Pin57=PD2
|
Mcu.Pin57=PC12
|
||||||
Mcu.Pin58=PD3
|
Mcu.Pin58=PD0
|
||||||
Mcu.Pin59=PD4
|
Mcu.Pin59=PD1
|
||||||
Mcu.Pin6=PC15-OSC32_OUT
|
Mcu.Pin6=PC1
|
||||||
Mcu.Pin60=PD5
|
Mcu.Pin60=PD4
|
||||||
Mcu.Pin61=PD7
|
Mcu.Pin61=PD5
|
||||||
Mcu.Pin62=PB6
|
Mcu.Pin62=PD6
|
||||||
Mcu.Pin63=PB7
|
Mcu.Pin63=PD7
|
||||||
Mcu.Pin64=PB8
|
Mcu.Pin64=PB3
|
||||||
Mcu.Pin65=PE0
|
Mcu.Pin65=PB4
|
||||||
Mcu.Pin66=PE1
|
Mcu.Pin66=PB5
|
||||||
Mcu.Pin67=VP_FREERTOS_VS_CMSIS_V1
|
Mcu.Pin67=PB6
|
||||||
Mcu.Pin68=VP_SYS_VS_tim7
|
Mcu.Pin68=PB7
|
||||||
Mcu.Pin69=VP_TIM1_VS_ClockSourceINT
|
Mcu.Pin69=PB9
|
||||||
Mcu.Pin7=PH0-OSC_IN
|
Mcu.Pin7=PC2
|
||||||
Mcu.Pin70=VP_TIM3_VS_ClockSourceINT
|
Mcu.Pin70=VP_FREERTOS_VS_CMSIS_V1
|
||||||
Mcu.Pin71=VP_TIM6_VS_ClockSourceINT
|
Mcu.Pin71=VP_SYS_VS_tim7
|
||||||
Mcu.Pin8=PH1-OSC_OUT
|
Mcu.Pin72=VP_TIM1_VS_ClockSourceINT
|
||||||
Mcu.Pin9=PC0
|
Mcu.Pin73=VP_TIM3_VS_ClockSourceINT
|
||||||
Mcu.PinsNb=72
|
Mcu.Pin74=VP_TIM6_VS_ClockSourceINT
|
||||||
|
Mcu.Pin8=PC3
|
||||||
|
Mcu.Pin9=PA0-WKUP
|
||||||
|
Mcu.PinsNb=75
|
||||||
Mcu.ThirdPartyNb=0
|
Mcu.ThirdPartyNb=0
|
||||||
Mcu.UserConstants=xx,xx
|
Mcu.UserConstants=xx,xx
|
||||||
Mcu.UserName=STM32F407VGTx
|
Mcu.UserName=STM32F407VGTx
|
||||||
MxCube.Version=6.12.1
|
MxCube.Version=6.12.1
|
||||||
MxDb.Version=DB.6.0.121
|
MxDb.Version=DB.6.0.121
|
||||||
NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
|
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.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.EXTI1_IRQn=true\:5\:0\:false\:false\:true\:true\:true\:true\:true
|
||||||
NVIC.ForceEnableDMAVector=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.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
|
NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false\:false
|
||||||
PA0-WKUP.GPIOParameters=GPIO_Label
|
PA0-WKUP.GPIOParameters=GPIO_Label
|
||||||
PA0-WKUP.GPIO_Label=V30_BACK
|
PA0-WKUP.GPIO_Label=ADS1220_DRDY
|
||||||
PA0-WKUP.Locked=true
|
PA0-WKUP.Locked=true
|
||||||
PA0-WKUP.Signal=ADCx_IN0
|
PA0-WKUP.Signal=GPIO_Input
|
||||||
PA1.GPIOParameters=GPIO_Label,GPIO_ModeDefaultEXTI
|
PA1.GPIOParameters=GPIO_Label
|
||||||
PA1.GPIO_Label=TM1650_KP
|
PA1.GPIO_Label=CV_ADC
|
||||||
PA1.GPIO_ModeDefaultEXTI=GPIO_MODE_IT_FALLING
|
PA1.Signal=ADCx_IN1
|
||||||
PA1.Locked=true
|
|
||||||
PA1.Signal=GPXTI1
|
|
||||||
PA10.GPIOParameters=GPIO_Label
|
PA10.GPIOParameters=GPIO_Label
|
||||||
PA10.GPIO_Label=HART_RX
|
PA10.GPIO_Label=HART_RX
|
||||||
PA10.Mode=Asynchronous
|
PA10.Mode=Asynchronous
|
||||||
PA10.Signal=USART1_RX
|
PA10.Signal=USART1_RX
|
||||||
PA11.GPIOParameters=GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
PA11.GPIOParameters=GPIO_Label
|
||||||
PA11.GPIO_Label=RS485_RW
|
PA11.GPIO_Label=TEMP
|
||||||
PA11.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
|
||||||
PA11.GPIO_PuPd=GPIO_NOPULL
|
|
||||||
PA11.Locked=true
|
PA11.Locked=true
|
||||||
PA11.Signal=GPIO_Output
|
PA11.Signal=GPIO_Output
|
||||||
PA12.GPIOParameters=GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
PA12.GPIOParameters=GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||||
|
@ -194,6 +177,10 @@ PA13.Mode=Serial_Wire
|
||||||
PA13.Signal=SYS_JTMS-SWDIO
|
PA13.Signal=SYS_JTMS-SWDIO
|
||||||
PA14.Mode=Serial_Wire
|
PA14.Mode=Serial_Wire
|
||||||
PA14.Signal=SYS_JTCK-SWCLK
|
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.GPIOParameters=GPIO_Label
|
||||||
PA2.GPIO_Label=RS485_TX
|
PA2.GPIO_Label=RS485_TX
|
||||||
PA2.Locked=true
|
PA2.Locked=true
|
||||||
|
@ -205,7 +192,7 @@ PA3.Locked=true
|
||||||
PA3.Mode=Asynchronous
|
PA3.Mode=Asynchronous
|
||||||
PA3.Signal=USART2_RX
|
PA3.Signal=USART2_RX
|
||||||
PA4.GPIOParameters=GPIO_Label
|
PA4.GPIOParameters=GPIO_Label
|
||||||
PA4.GPIO_Label=DAC_36V
|
PA4.GPIO_Label=CV_DAC
|
||||||
PA4.Signal=COMP_DAC1_group
|
PA4.Signal=COMP_DAC1_group
|
||||||
PA5.GPIOParameters=GPIO_Label
|
PA5.GPIOParameters=GPIO_Label
|
||||||
PA5.GPIO_Label=ADS1220_SCK
|
PA5.GPIO_Label=ADS1220_SCK
|
||||||
|
@ -222,6 +209,10 @@ PA7.GPIO_Label=ADS1220_MOSI
|
||||||
PA7.Locked=true
|
PA7.Locked=true
|
||||||
PA7.Mode=Full_Duplex_Master
|
PA7.Mode=Full_Duplex_Master
|
||||||
PA7.Signal=SPI1_MOSI
|
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.GPIOParameters=GPIO_Label
|
||||||
PA9.GPIO_Label=HART_TX
|
PA9.GPIO_Label=HART_TX
|
||||||
PA9.Mode=Asynchronous
|
PA9.Mode=Asynchronous
|
||||||
|
@ -245,18 +236,38 @@ PB11.GPIO_Label=CH340_RX
|
||||||
PB11.Mode=Asynchronous
|
PB11.Mode=Asynchronous
|
||||||
PB11.Signal=USART3_RX
|
PB11.Signal=USART3_RX
|
||||||
PB12.GPIOParameters=GPIO_Label
|
PB12.GPIOParameters=GPIO_Label
|
||||||
PB12.GPIO_Label=RN7302_CS
|
PB12.GPIO_Label=EM_CS
|
||||||
PB12.Locked=true
|
PB12.Locked=true
|
||||||
PB12.Signal=GPIO_Output
|
PB12.Signal=GPIO_Output
|
||||||
PB13.GPIOParameters=GPIO_Label
|
PB13.GPIOParameters=GPIO_Label
|
||||||
PB13.GPIO_Label=RN7302_SCLK
|
PB13.GPIO_Label=EM_SCLK
|
||||||
PB13.Locked=true
|
PB13.Locked=true
|
||||||
PB13.Mode=Full_Duplex_Master
|
PB13.Mode=Full_Duplex_Master
|
||||||
PB13.Signal=SPI2_SCK
|
PB13.Signal=SPI2_SCK
|
||||||
PB14.GPIOParameters=GPIO_Label
|
PB14.GPIOParameters=GPIO_Label
|
||||||
PB14.GPIO_Label=PWR_EN
|
PB14.GPIO_Label=G1
|
||||||
PB14.Locked=true
|
PB14.Locked=true
|
||||||
PB14.Signal=GPIO_Output
|
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.GPIOParameters=GPIO_Label
|
||||||
PB6.GPIO_Label=TM1650_SCL
|
PB6.GPIO_Label=TM1650_SCL
|
||||||
PB6.Locked=true
|
PB6.Locked=true
|
||||||
|
@ -267,38 +278,37 @@ PB7.GPIO_Label=TM1650_SDA
|
||||||
PB7.Locked=true
|
PB7.Locked=true
|
||||||
PB7.Mode=I2C
|
PB7.Mode=I2C
|
||||||
PB7.Signal=I2C1_SDA
|
PB7.Signal=I2C1_SDA
|
||||||
PB8.GPIOParameters=GPIO_Label
|
PB9.GPIOParameters=GPIO_Label
|
||||||
PB8.GPIO_Label=HC138_A11
|
PB9.GPIO_Label=EEPROM_CS
|
||||||
PB8.Locked=true
|
PB9.Locked=true
|
||||||
PB8.Signal=GPIO_Output
|
PB9.Signal=GPIO_Output
|
||||||
PC0.GPIOParameters=PinState,GPIO_Label
|
PC0.GPIOParameters=PinState,GPIO_Label
|
||||||
PC0.GPIO_Label=RLY_K2
|
PC0.GPIO_Label=BUZZER
|
||||||
PC0.Locked=true
|
PC0.Locked=true
|
||||||
PC0.PinState=GPIO_PIN_RESET
|
PC0.PinState=GPIO_PIN_RESET
|
||||||
PC0.Signal=GPIO_Output
|
PC0.Signal=GPIO_Output
|
||||||
PC1.GPIOParameters=PinState,GPIO_Label
|
PC1.GPIOParameters=GPIO_Label,GPIO_ModeDefaultEXTI
|
||||||
PC1.GPIO_Label=DAC7811_CS
|
PC1.GPIO_Label=KEY_KP
|
||||||
|
PC1.GPIO_ModeDefaultEXTI=GPIO_MODE_IT_FALLING
|
||||||
PC1.Locked=true
|
PC1.Locked=true
|
||||||
PC1.PinState=GPIO_PIN_SET
|
PC1.Signal=GPXTI1
|
||||||
PC1.Signal=GPIO_Output
|
PC10.GPIOParameters=GPIO_PuPd,GPIO_Label
|
||||||
PC10.GPIOParameters=GPIO_PuPd
|
PC10.GPIO_Label=DAC_SCLK
|
||||||
PC10.GPIO_PuPd=GPIO_NOPULL
|
PC10.GPIO_PuPd=GPIO_NOPULL
|
||||||
PC10.Locked=true
|
PC10.Locked=true
|
||||||
PC10.Mode=Full_Duplex_Master
|
PC10.Mode=Full_Duplex_Master
|
||||||
PC10.Signal=SPI3_SCK
|
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.GPIO_PuPd=GPIO_NOPULL
|
||||||
PC11.Mode=Full_Duplex_Master
|
PC11.Mode=Full_Duplex_Master
|
||||||
PC11.Signal=SPI3_MISO
|
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.GPIO_PuPd=GPIO_NOPULL
|
||||||
PC12.Locked=true
|
PC12.Locked=true
|
||||||
PC12.Mode=Full_Duplex_Master
|
PC12.Mode=Full_Duplex_Master
|
||||||
PC12.Signal=SPI3_MOSI
|
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.GPIOParameters=PinState,GPIO_PuPd,GPIO_Label,GPIO_ModeDefaultOutputPP
|
||||||
PC14-OSC32_IN.GPIO_Label=light
|
PC14-OSC32_IN.GPIO_Label=light
|
||||||
PC14-OSC32_IN.GPIO_ModeDefaultOutputPP=GPIO_MODE_OUTPUT_PP
|
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.Locked=true
|
||||||
PC14-OSC32_IN.PinState=GPIO_PIN_RESET
|
PC14-OSC32_IN.PinState=GPIO_PIN_RESET
|
||||||
PC14-OSC32_IN.Signal=GPIO_Output
|
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.GPIOParameters=GPIO_Label
|
||||||
PC2.GPIO_Label=RN7302_MISO
|
PC2.GPIO_Label=EM_MISO
|
||||||
PC2.Locked=true
|
PC2.Locked=true
|
||||||
PC2.Mode=Full_Duplex_Master
|
PC2.Mode=Full_Duplex_Master
|
||||||
PC2.Signal=SPI2_MISO
|
PC2.Signal=SPI2_MISO
|
||||||
PC3.GPIOParameters=GPIO_Label
|
PC3.GPIOParameters=GPIO_Label
|
||||||
PC3.GPIO_Label=RN7302_MOSI
|
PC3.GPIO_Label=EM_MOSI
|
||||||
PC3.Locked=true
|
PC3.Locked=true
|
||||||
PC3.Mode=Full_Duplex_Master
|
PC3.Mode=Full_Duplex_Master
|
||||||
PC3.Signal=SPI2_MOSI
|
PC3.Signal=SPI2_MOSI
|
||||||
PC4.GPIOParameters=GPIO_Label
|
PC4.GPIOParameters=GPIO_Label
|
||||||
PC4.GPIO_Label=RLY_K3
|
PC4.GPIO_Label=ADS1220_CS
|
||||||
PC4.Locked=true
|
PC4.Locked=true
|
||||||
PC4.Signal=GPIO_Output
|
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.GPIOParameters=GPIO_Label
|
||||||
PC6.GPIO_Label=BLE_TX
|
PC6.GPIO_Label=BLE_TX
|
||||||
PC6.Mode=Asynchronous
|
PC6.Mode=Asynchronous
|
||||||
|
@ -338,6 +347,10 @@ PC8.GPIO_Label=BLE_RSTN
|
||||||
PC8.Locked=true
|
PC8.Locked=true
|
||||||
PC8.PinState=GPIO_PIN_SET
|
PC8.PinState=GPIO_PIN_SET
|
||||||
PC8.Signal=GPIO_Output
|
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.GPIOParameters=GPIO_Speed,GPIO_Label
|
||||||
PD0.GPIO_Label=LCD_DB2
|
PD0.GPIO_Label=LCD_DB2
|
||||||
PD0.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
|
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.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
|
||||||
PD15.Locked=true
|
PD15.Locked=true
|
||||||
PD15.Signal=GPIO_Output
|
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.GPIOParameters=GPIO_Speed,GPIO_Label
|
||||||
PD4.GPIO_Label=LCD_RD
|
PD4.GPIO_Label=LCD_RD
|
||||||
PD4.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
|
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.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
|
||||||
PD5.Locked=true
|
PD5.Locked=true
|
||||||
PD5.Signal=GPIO_Output
|
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.GPIOParameters=GPIO_Speed,GPIO_Label
|
||||||
PD7.GPIO_Label=LCD_CS
|
PD7.GPIO_Label=LCD_CS
|
||||||
PD7.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
|
PD7.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
|
||||||
PD7.Locked=true
|
PD7.Locked=true
|
||||||
PD7.Signal=GPIO_Output
|
PD7.Signal=GPIO_Output
|
||||||
PD8.GPIOParameters=GPIO_PuPd,GPIO_Label
|
PD8.GPIOParameters=GPIO_PuPd,GPIO_Label
|
||||||
PD8.GPIO_Label=LED
|
PD8.GPIO_Label=DAC8552_SYNC
|
||||||
PD8.GPIO_PuPd=GPIO_PULLUP
|
PD8.GPIO_PuPd=GPIO_PULLUP
|
||||||
PD8.Locked=true
|
PD8.Locked=true
|
||||||
PD8.Signal=GPIO_Output
|
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.GPIOParameters=GPIO_Speed,GPIO_Label
|
||||||
PE10.GPIO_Label=LCD_DB7
|
PE10.GPIO_Label=LCD_DB7
|
||||||
PE10.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
|
PE10.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
|
||||||
PE10.Locked=true
|
PE10.Locked=true
|
||||||
PE10.Signal=GPIO_Output
|
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.GPIOParameters=PinState,GPIO_Label
|
||||||
PE14.GPIO_Label=RN7302_RSTN
|
PE14.GPIO_Label=INPUT_A1
|
||||||
PE14.Locked=true
|
PE14.Locked=true
|
||||||
PE14.PinState=GPIO_PIN_SET
|
PE14.PinState=GPIO_PIN_SET
|
||||||
PE14.Signal=GPIO_Output
|
PE14.Signal=GPIO_Output
|
||||||
PE15.GPIOParameters=GPIO_Label
|
PE15.GPIOParameters=GPIO_Label
|
||||||
PE15.GPIO_Label=RN7302_INTN
|
PE15.GPIO_Label=INPUT_A0
|
||||||
PE15.Locked=true
|
PE15.Locked=true
|
||||||
PE15.Signal=GPXTI15
|
PE15.Signal=GPIO_Output
|
||||||
PE2.GPIOParameters=GPIO_Label
|
PE2.GPIOParameters=GPIO_Label
|
||||||
PE2.GPIO_Label=HC138_A22
|
PE2.GPIO_Label=PWR_EN
|
||||||
PE2.Locked=true
|
PE2.Locked=true
|
||||||
PE2.Signal=GPIO_Output
|
PE2.Signal=GPIO_Output
|
||||||
PE3.GPIOParameters=GPIO_Label
|
PE3.GPIOParameters=GPIO_Label
|
||||||
PE3.GPIO_Label=HC138_A21
|
PE3.GPIO_Label=PWR_IN
|
||||||
PE3.Locked=true
|
PE3.Locked=true
|
||||||
PE3.Signal=GPIO_Output
|
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.GPIOParameters=GPIO_Speed,GPIO_Label
|
||||||
PE7.GPIO_Label=LCD_DB4
|
PE7.GPIO_Label=LCD_DB4
|
||||||
PE7.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
|
PE7.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH
|
||||||
|
@ -502,7 +496,7 @@ ProjectManager.ToolChainLocation=
|
||||||
ProjectManager.UAScriptAfterPath=
|
ProjectManager.UAScriptAfterPath=
|
||||||
ProjectManager.UAScriptBeforePath=
|
ProjectManager.UAScriptBeforePath=
|
||||||
ProjectManager.UnderRoot=false
|
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.48MHZClocksFreq_Value=82944000
|
||||||
RCC.AHBCLKDivider=RCC_SYSCLK_DIV2
|
RCC.AHBCLKDivider=RCC_SYSCLK_DIV2
|
||||||
RCC.AHBFreq_Value=82944000
|
RCC.AHBFreq_Value=82944000
|
||||||
|
@ -537,14 +531,12 @@ RCC.VCOI2SOutputFreq_Value=212336640
|
||||||
RCC.VCOInputFreq_Value=1105920
|
RCC.VCOInputFreq_Value=1105920
|
||||||
RCC.VCOOutputFreq_Value=331776000
|
RCC.VCOOutputFreq_Value=331776000
|
||||||
RCC.VcooutputI2S=106168320
|
RCC.VcooutputI2S=106168320
|
||||||
SH.ADCx_IN0.0=ADC1_IN0,IN0
|
SH.ADCx_IN1.0=ADC1_IN1,IN1
|
||||||
SH.ADCx_IN0.ConfNb=1
|
SH.ADCx_IN1.ConfNb=1
|
||||||
SH.COMP_DAC1_group.0=DAC_OUT1,DAC_OUT1
|
SH.COMP_DAC1_group.0=DAC_OUT1,DAC_OUT1
|
||||||
SH.COMP_DAC1_group.ConfNb=1
|
SH.COMP_DAC1_group.ConfNb=1
|
||||||
SH.GPXTI1.0=GPIO_EXTI1
|
SH.GPXTI1.0=GPIO_EXTI1
|
||||||
SH.GPXTI1.ConfNb=1
|
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.0=TIM3_CH4,Input_Capture4_from_TI4
|
||||||
SH.S_TIM3_CH4.ConfNb=1
|
SH.S_TIM3_CH4.ConfNb=1
|
||||||
SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_8
|
SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_8
|
||||||
|
|
Loading…
Reference in New Issue