第一次提交

This commit is contained in:
2025-09-05 21:09:02 +08:00
commit f0106c0f17
107 changed files with 38950 additions and 0 deletions

129
ETH/UdpServer/User/main.h Normal file
View File

@@ -0,0 +1,129 @@
/*
* main.h
*
* Created on: 2023<32><33>1<EFBFBD><31>12<31><32>
* Author: Administrator
*/
#ifndef USER_MAIN_H_
#define USER_MAIN_H_
#include "debug.h"
//Ȼ<><C8BB>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>ֱ<EFBFBD>Ӿͷ<D3BE><CDB7>ʼĴ<CABC><C4B4><EFBFBD><EFBFBD>Ϳ<EFBFBD><CDBF>Զ<EFBFBD>ȡ<EFBFBD>ˡ<EFBFBD>
//
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>ˣ<EFBFBD><CBA3><EFBFBD><EFBFBD>ʰ취<CAB0><ECB7A8><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD>¼<EFBFBD><C2BC>ַ<EFBFBD><D6B7>Ȼ<EFBFBD><C8BB>תΪָ<CEAA><EFBFBD><EBA1A3><EFBFBD><EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ķ<EFBFBD>ʽ<EFBFBD><CABD><EFBFBD>ʾ<EFBFBD><CABE>С<EFBFBD>
#define R32_ESIG_UNIID1 *(volatile uint32_t *)0x1FFFF7E8
#define R32_ESIG_UNIID2 *(volatile uint32_t *)0x1FFFF7EC
#define R32_ESIG_UNIID3 *(volatile uint32_t *)0x1FFFF7F0
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>96λ<36><CEBB>
#define DF_High ((uint16_t)0x0001) // <20>ߵ<EFBFBD>ƽ
#define DF_Low ((uint16_t)0x0000) // <20>͵<EFBFBD>ƽ
#define DF_SwInNum 2//<2F><><EFBFBD><EFBFBD><EFBFBD>ɼ<EFBFBD>оƬ<D0BE><C6AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define ubyte u8
#define uword u16
//<2F><><EFBFBD><EFBFBD>ӳ<EFBFBD><D3B3>
//<2F><>ͷ
#define PE03(A) GPIO_WriteBit(GPIOE,GPIO_Pin_3, A)//<2F><>ˢ<EFBFBD><CBA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD>ٶ<EFBFBD>
#define PE04(A) GPIO_WriteBit(GPIOE,GPIO_Pin_4, A)//<2F><>ˢ<EFBFBD><CBA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>
#define PE00(A) GPIO_WriteBit(GPIOE,GPIO_Pin_0, A)//<2F><>ˢ<EFBFBD><CBA2><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9> 0 ֹͣ<CDA3><D6B9>1<EFBFBD><31><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD>
#define PD08(A) GPIO_WriteBit(GPIOD,GPIO_Pin_8, A)//<2F><>ˢ<EFBFBD><CBA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ٶ<EFBFBD>
#define PD09(A) GPIO_WriteBit(GPIOD,GPIO_Pin_9, A)//<2F><>ˢ<EFBFBD><CBA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>
#define PB15(A) GPIO_WriteBit(GPIOB,GPIO_Pin_15, A)//<2F><>ˢ<EFBFBD><CBA2><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9> 0 ֹͣ<CDA3><D6B9>1<EFBFBD><31><EFBFBD><EFBFBD>
//X<><58>
#define PE09(A) GPIO_WriteBit(GPIOE,GPIO_Pin_9, A)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><58>ʹ<EFBFBD><CAB9>
#define PE10(A) GPIO_WriteBit(GPIOE,GPIO_Pin_10, A)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><58><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PE12(A) GPIO_WriteBit(GPIOE,GPIO_Pin_12, A)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><EFBFBD><E1B7BD>
//Y<><59>
#define PE14(A) GPIO_WriteBit(GPIOE,GPIO_Pin_14, A)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD><59>ʹ<EFBFBD><CAB9>
#define PE13(A) GPIO_WriteBit(GPIOE,GPIO_Pin_13, A)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD><59><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PE11(A) GPIO_WriteBit(GPIOE,GPIO_Pin_11, A)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y<EFBFBD><EFBFBD><E1B7BD>
//Z<><5A>
#define PE08(A) GPIO_WriteBit(GPIOE,GPIO_Pin_8, A)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><5A>ʹ<EFBFBD><CAB9>
#define PE07(A) GPIO_WriteBit(GPIOE,GPIO_Pin_7, A)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><5A><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PA06(A) GPIO_WriteBit(GPIOA,GPIO_Pin_6, A)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Z<EFBFBD><EFBFBD><E1B7BD>
//R<><52>
#define PA05(A) GPIO_WriteBit(GPIOA,GPIO_Pin_5, A)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><52>ʹ<EFBFBD><CAB9>
#define PA04(A) GPIO_WriteBit(GPIOA,GPIO_Pin_4, A)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><52><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PC00(A) GPIO_WriteBit(GPIOC,GPIO_Pin_0, A)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>R<EFBFBD><EFBFBD><E1B7BD>
//ROG<4F><47>
#define PC13(A) GPIO_WriteBit(GPIOC,GPIO_Pin_13, A)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ROG<4F><47>ʹ<EFBFBD><CAB9>
#define PE06(A) GPIO_WriteBit(GPIOE,GPIO_Pin_6, A)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ROG<4F><47><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define PE05(A) GPIO_WriteBit(GPIOE,GPIO_Pin_5, A)//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ROG<4F><EFBFBD><E1B7BD>
//H<><48>
#define PE01(A) GPIO_WriteBit(GPIOE,GPIO_Pin_1, A)//H<><48>1
#define PB07(A) GPIO_WriteBit(GPIOB,GPIO_Pin_7, A)//H<><48>2
//<2F><><EFBFBD><EFBFBD>
#define PB04(A) GPIO_WriteBit(GPIOB,GPIO_Pin_4, A)//<2F><><EFBFBD><EFBFBD> 1
#define PB09(A) GPIO_WriteBit(GPIOB,GPIO_Pin_9, A)//<2F><><EFBFBD><EFBFBD> 2
//220V<30><56><EFBFBD><EFBFBD>
#define PD10(A) GPIO_WriteBit(GPIOD,GPIO_Pin_10, A)//220V<30><56><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD>
#define PD11(A) GPIO_WriteBit(GPIOD,GPIO_Pin_11, A)//<2F><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>
#define PD12(A) GPIO_WriteBit(GPIOD,GPIO_Pin_12, A)//<2F><><EFBFBD>ȵ<EFBFBD><C8B5><EFBFBD>
#define PE02(A) GPIO_WriteBit(GPIOE,GPIO_Pin_2, A)//<2F><><EFBFBD><EFBFBD>
#define PE15(A) GPIO_WriteBit(GPIOE,GPIO_Pin_15, A)//<2F><><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD>ӳ<EFBFBD><D3B3>
#define PA08 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_8 )
#define PA09 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_9 )
#define PA10 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_10)
#define PA11 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_11)
#define PA12 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_12)
#define PA15 GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_15)
#define PD03 GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_3 )
#define PD04 GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_4 )
#define PD05 GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_5 )
#define PD06 GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_6 )
#define PD07 GPIO_ReadInputDataBit(GPIOD,GPIO_Pin_7 )
#define PB03 GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_3 )
//<2F><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>20181226
//<2F>ɼ<EFBFBD><C9BC>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>źŷŵ<C5B7><C5B5>ýṹ<C3BD><E1B9B9>
//extern UnInfCanKGF UnInfCanKGF_1;
//extern UnInfCanKGF UnInfCanKGF_2;
//<2F><><EFBFBD><EFBFBD>
extern void SwSample(void);
#endif /* USER_MAIN_H_ */