Commit 92c5b596 authored by 赵康弘's avatar 赵康弘

feat: 上位机相关

parent 8da627ff
......@@ -66,7 +66,7 @@
* E:\Git\中通\ZhongTong-ZR5-A\Config\Config292\generator\BSWMDT\R431_PORT_U2A8_BSWMDT.arxml
* E:\Git\中通\ZhongTong-ZR5-A\Config\Config292\stubs\Dem\xml\Dem_Port.arxml
* E:\Git\中通\ZhongTong-ZR5-A\Config\Config292\Translation.trxml
* GENERATED ON: 26 Sep 2025 - 15:46:21
* GENERATED ON: 27 Sep 2025 - 11:58:57
*/
......
......@@ -66,7 +66,7 @@
* E:\Git\中通\ZhongTong-ZR5-A\Config\Config292\generator\BSWMDT\R431_PORT_U2A8_BSWMDT.arxml
* E:\Git\中通\ZhongTong-ZR5-A\Config\Config292\stubs\Dem\xml\Dem_Port.arxml
* E:\Git\中通\ZhongTong-ZR5-A\Config\Config292\Translation.trxml
* GENERATED ON: 26 Sep 2025 - 11:32:07
* GENERATED ON: 27 Sep 2025 - 11:58:57
*/
......@@ -4330,16 +4330,16 @@ CONST(Port_Reg_Init, PORT_CONFIG_DATA) Port_GaaPortConfig[] =
/* Index: 0 - Register Value */
{
/* PMC */
0x0682U,
0x0680U,
/* PM */
0xE48AU,
0xCC8AU,
/* PIPC */
0x0000U,
/* PIBC */
0x0000U,
0x0808U,
/* PFC */
0x0080U,
......@@ -4378,7 +4378,7 @@ CONST(Port_Reg_Init, PORT_CONFIG_DATA) Port_GaaPortConfig[] =
0x0000U,
/* PU */
0x0002U,
0x0000U,
/* PD */
0x0000U,
......@@ -4773,13 +4773,13 @@ CONST(Port_Reg_Init, PORT_CONFIG_DATA) Port_GaaPortConfig[] =
0x6001U,
/* PM */
0xBCB7U,
0xBE37U,
/* PIPC */
0x0000U,
/* PIBC */
0x0000U,
0x0200U,
/* PFC */
0x4000U,
......@@ -5210,22 +5210,22 @@ CONST(Port_Reg_Init, PORT_CONFIG_DATA) Port_GaaPortConfig[] =
/* Index: 0 - Register Value */
{
/* PMC */
0x000FU,
0x000BU,
/* PM */
0xFFF2U,
/* PIPC */
0x0004U,
0x0000U,
/* PIBC */
0x0000U,
/* PFC */
0x000FU,
0x000BU,
/* PFCE */
0x000FU,
0x000BU,
/* PFCAE */
0x0000U,
......@@ -5320,22 +5320,22 @@ CONST(Port_Reg_Init, PORT_CONFIG_DATA) Port_GaaPortConfig[] =
/* Index: 0 - Register Value */
{
/* PMC */
0x001FU,
0x001CU,
/* PM */
0xFFEAU,
0xFFFBU,
/* PIPC */
0x0001U,
0x0000U,
/* PIBC */
0x0000U,
/* PFC */
0x001FU,
0x001CU,
/* PFCE */
0x001FU,
0x001CU,
/* PFCAE */
0x0008U,
......
#!gbuild
[Subproject]
PC_Control.c
PC_Control.h
TPS2HB35AQPWPRQ1.c
TPS2HB35AQPWPRQ1.h
SGMCD1020Q.c
......
#include "PC_Control.h"
#include "TPS2HB35AQPWPRQ1.h"
#include "MC33984EHFK.h"
#include "SGM4591Q.h"
/*此文件用于上位机控制U16和U48*/
/*U16*/
void PC_Control_U16(void)
{
uint8_t state_23 = 1;
uint8_t state_24 = 1;
/*DIA_EN 引脚置为高电平*/
SGM4591Q_Chip3_2_Segment1.BIT.PIN_3 = 1;
SGM4591Q_Global_Control(SGM4591Q_Chip3_2, SGM4591Q_Segment1);
/*OUT23*/
if (state_23 == 1)
{
TPS2HB35_SetOutput3A_OUT23(1);
}
else if (state_23 == 0)
{
TPS2HB35_SetOutput3A_OUT23(0);
}
else
{
;
}
/*OUT24*/
if (state_24 == 1)
{
TPS2HB35_SetOutput3A_OUT24(1);
}
else if (state_24 == 0)
{
TPS2HB35_SetOutput3A_OUT24(0);
}
else
{
;
}
}
/*U48*/
#include "TYW_stdint.h"
void PC_Control_U16(void);
......@@ -230,14 +230,14 @@ void SGM4591Q_Control(void)
if (SGM4591Q_U9_Out_Keep_P0 != SGM4591Q_U9_Out_P0)
{
/*设置端口输出电平高低*/
SGM4591Q_IIC2_Send(0xE8, 0x02, SGM4591Q_U9_Out_P0);
SGM4591Q_IIC1_Send(0xE8, 0x02, SGM4591Q_U9_Out_P0);
SGM4591Q_U9_Out_Keep_P0 = SGM4591Q_U9_Out_P0;
}
if (SGM4591Q_U9_Out_Keep_P1 != SGM4591Q_U9_Out_P1)
{
/*设置端口输出电平高低*/
SGM4591Q_IIC2_Send(0xE8, 0x03, SGM4591Q_U9_Out_P1);
SGM4591Q_IIC1_Send(0xE8, 0x03, SGM4591Q_U9_Out_P1);
SGM4591Q_U9_Out_Keep_P1 = SGM4591Q_U9_Out_P1;
}
}
......
......@@ -231,12 +231,10 @@ void SGMCD1020Q_ReadAndProcessSwitches(uint8_t Chip)
}
else if (Chip == 2)
{
SGMCD1020Q_2.raw_value = newStatus;
}
else if (Chip == 3)
{
SGMCD1020Q_3.raw_value = newStatus;
}
else
......
#include "TYW_stdint.h"
/*3A外发12片*2路*/
void TPS2HB35_SetOutput3A_OUT1(uint8_t state);
void TPS2HB35_SetOutput3A_OUT2(uint8_t state);
void TPS2HB35_SetOutput3A_OUT3(uint8_t state);
void TPS2HB35_SetOutput3A_OUT4(uint8_t state);
void TPS2HB35_SetOutput3A_OUT5(uint8_t state);
void TPS2HB35_SetOutput3A_OUT6(uint8_t state);
void TPS2HB35_SetOutput3A_OUT7(uint8_t state);
void TPS2HB35_SetOutput3A_OUT8(uint8_t state);
void TPS2HB35_SetOutput3A_OUT9(uint8_t state);
void TPS2HB35_SetOutput3A_OUT10(uint8_t state);
void TPS2HB35_SetOutput3A_OUT11(uint8_t state);
void TPS2HB35_SetOutput3A_OUT12(uint8_t state);
void TPS2HB35_SetOutput3A_OUT13(uint8_t state);
void TPS2HB35_SetOutput3A_OUT14(uint8_t state);
void TPS2HB35_SetOutput3A_OUT15(uint8_t state);
void TPS2HB35_SetOutput3A_OUT16(uint8_t state);
void TPS2HB35_SetOutput3A_OUT17(uint8_t state);
void TPS2HB35_SetOutput3A_OUT18(uint8_t state);
void TPS2HB35_SetOutput3A_OUT19(uint8_t state);
void TPS2HB35_SetOutput3A_OUT20(uint8_t state);
void TPS2HB35_SetOutput3A_OUT21(uint8_t state);
void TPS2HB35_SetOutput3A_OUT22(uint8_t state);
void TPS2HB35_SetOutput3A_OUT23(uint8_t state);
void TPS2HB35_SetOutput3A_OUT24(uint8_t state);
/*5A外发10片*2路*/
void TPS2HB35_SetOutput5A_OUT1(uint8_t state);
void TPS2HB35_SetOutput5A_OUT2(uint8_t state);
void TPS2HB35_SetOutput5A_OUT3(uint8_t state);
void TPS2HB35_SetOutput5A_OUT4(uint8_t state);
void TPS2HB35_SetOutput5A_OUT5(uint8_t state);
void TPS2HB35_SetOutput5A_OUT6(uint8_t state);
void TPS2HB35_SetOutput5A_OUT7(uint8_t state);
void TPS2HB35_SetOutput5A_OUT8(uint8_t state);
void TPS2HB35_SetOutput5A_OUT9(uint8_t state);
void TPS2HB35_SetOutput5A_OUT10(uint8_t state);
void TPS2HB35_SetOutput5A_OUT11(uint8_t state);
void TPS2HB35_SetOutput5A_OUT12(uint8_t state);
void TPS2HB35_SetOutput5A_OUT13(uint8_t state);
void TPS2HB35_SetOutput5A_OUT14(uint8_t state);
void TPS2HB35_SetOutput5A_OUT15(uint8_t state);
void TPS2HB35_SetOutput5A_OUT16(uint8_t state);
void TPS2HB35_SetOutput5A_OUT17(uint8_t state);
void TPS2HB35_SetOutput5A_OUT18(uint8_t state);
void TPS2HB35_SetOutput5A_OUT19(uint8_t state);
void TPS2HB35_SetOutput5A_OUT20(uint8_t state);
/*10A外发4片*2路*/
void TPS2HB35_SetOutput10A_OUT1(uint8_t state);
void TPS2HB35_SetOutput10A_OUT2(uint8_t state);
void TPS2HB35_SetOutput10A_OUT3(uint8_t state);
void TPS2HB35_SetOutput10A_OUT4(uint8_t state);
void TPS2HB35_SetOutput10A_OUT5(uint8_t state);
void TPS2HB35_SetOutput10A_OUT6(uint8_t state);
void TPS2HB35_SetOutput10A_OUT7(uint8_t state);
void TPS2HB35_SetOutput10A_OUT8(uint8_t state);
/*15A外发14片*1路*/
void TPS2HB35_SetOutput15A_OUT1(uint8_t state);
void TPS2HB35_SetOutput15A_OUT2(uint8_t state);
void TPS2HB35_SetOutput15A_OUT3(uint8_t state);
void TPS2HB35_SetOutput15A_OUT4(uint8_t state);
void TPS2HB35_SetOutput15A_OUT5(uint8_t state);
void TPS2HB35_SetOutput15A_OUT6(uint8_t state);
void TPS2HB35_SetOutput15A_OUT7(uint8_t state);
void TPS2HB35_SetOutput15A_OUT8(uint8_t state);
void TPS2HB35_SetOutput15A_OUT9(uint8_t state);
void TPS2HB35_SetOutput15A_OUT10(uint8_t state);
void TPS2HB35_SetOutput15A_OUT11(uint8_t state);
void TPS2HB35_SetOutput15A_OUT12(uint8_t state);
void TPS2HB35_SetOutput15A_OUT13(uint8_t state);
void TPS2HB35_SetOutput15A_OUT14(uint8_t state);
\ No newline at end of file
......@@ -193,9 +193,6 @@ void Sim_SPI_Master_1_Byte_Write(uint8_t Data)
}
}
// uint8 GaaByteAcccccccc[100] = { 0 };
uint8_t BitPosfsfds;
uint8_t gfdgdg=0;
/******************************************************************************
��������Sim_SPI_Master_1_Byte_Read
�� �ܣ���SPI�����϶�ȡһ�ֽ�����
......@@ -207,7 +204,6 @@ uint8_t Sim_SPI_Master_1_Byte_Read(uint8_t TxData)
uint8_t RxData;
uint8_t BitPos;
RxData = 0x00;
// BitPosfsfds=Dio_ReadChannel(Port_Config_PortGroup2_PortPin3);
if (SimSPIConfig_1.FirstBit == SIM_SPI_MSB_FIRST)
{
......@@ -245,16 +241,6 @@ uint8_t Sim_SPI_Master_1_Byte_Read(uint8_t TxData)
NOP();
NOP();
// if (gfdgdg < 99)
// {
// gfdgdg++;
// }
// else
// {
// gfdgdg = 0;
// }
// GaaByteAcccccccc[gfdgdg] = Dio_ReadChannel(Port_Config_PortGroup2_PortPin3);
if (Dio_ReadChannel(Port_Config_PortGroup2_PortPin3))
RxData |= BitPos;
}
......
......@@ -182,7 +182,6 @@ void Sim_SPI_Master_0_Byte_Write(uint8_t Data)
}
}
// uint8_t BitPosfsfds;
/******************************************************************************
��������Sim_SPI_Master_0_Byte_Read
�� �ܣ���SPI�����϶�ȡһ�ֽ�����
......@@ -194,7 +193,6 @@ uint8_t Sim_SPI_Master_0_Byte_Read(uint8_t TxData)
uint8_t RxData;
uint8_t BitPos;
RxData = 0x00;
// BitPosfsfds=Dio_ReadChannel(Port_Config_PortGroup2_PortPin11);
if (SimSPIConfig.FirstBit == SIM_SPI_MSB_FIRST)
{
......
......@@ -8,6 +8,7 @@
#include "SGM4591Q.h"
#include "MC33984EHFK.h"
#include "SGMCD1020Q.h"
#include "PC_Control.h"
void Sys_50us_Tasks(void)
......@@ -107,7 +108,7 @@ void Sys_100ms_Tasks(void)
ADC_4=g_u16ADCValue[i];
}
}
// SGM4591Q_Control();
SGM4591Q_Control();
// Port_SetPinDirection(Port_Config_PortGroup4_PortPin8, PORT_PIN_OUT);
Dio_WriteChannel(DioConf_DioChannel_P04_08, STD_LOW);
......@@ -145,4 +146,5 @@ void Sys_100ms_Tasks(void)
// Port_SetPinDirection(Port_Config_PortGroup22_PortPin3, PORT_PIN_OUT);
SGMCD1020Q_MainFunction();
PC_Control_U16();
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment