DWIN T5L ASIC ಆಧಾರಿತ ಹೊಂದಾಣಿಕೆಯ ಪವರ್ LCD ಪವರ್‌ನ ಅಪ್ಲಿಕೇಶನ್

——DWIN Froum ನಿಂದ ಹಂಚಿಕೊಳ್ಳಲಾಗಿದೆ

DWIN T5L1 ಚಿಪ್ ಅನ್ನು ಇಡೀ ಯಂತ್ರದ ನಿಯಂತ್ರಣ ಕೇಂದ್ರವಾಗಿ ಬಳಸುವುದು, ಸ್ಪರ್ಶ, ADC ಸ್ವಾಧೀನ, PWM ನಿಯಂತ್ರಣ ಮಾಹಿತಿಯನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ನೈಜ ಸಮಯದಲ್ಲಿ ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು 3.5-ಇಂಚಿನ LCD ಪರದೆಯನ್ನು ಚಾಲನೆ ಮಾಡುತ್ತದೆ.ವೈಫೈ ಮಾಡ್ಯೂಲ್ ಮೂಲಕ ಎಲ್ಇಡಿ ಬೆಳಕಿನ ಮೂಲ ಹೊಳಪಿನ ರಿಮೋಟ್ ಟಚ್ ಹೊಂದಾಣಿಕೆಯನ್ನು ಬೆಂಬಲಿಸಿ ಮತ್ತು ಧ್ವನಿ ಎಚ್ಚರಿಕೆಯನ್ನು ಬೆಂಬಲಿಸಿ.

ಕಾರ್ಯಕ್ರಮದ ವೈಶಿಷ್ಟ್ಯಗಳು:

1. ಹೆಚ್ಚಿನ ಆವರ್ತನದಲ್ಲಿ ಚಲಾಯಿಸಲು T5L ಚಿಪ್ ಅನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳಿ, AD ಅನಲಾಗ್ ಮಾದರಿಯು ಸ್ಥಿರವಾಗಿರುತ್ತದೆ ಮತ್ತು ದೋಷವು ಚಿಕ್ಕದಾಗಿದೆ;

2. ಡೀಬಗ್ ಮಾಡಲು ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಬರ್ನಿಂಗ್‌ಗಾಗಿ ನೇರವಾಗಿ ಪಿಸಿಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ TYPE C ಬೆಂಬಲ;

3. ಹೆಚ್ಚಿನ ವೇಗದ OS ಕೋರ್ ಇಂಟರ್ಫೇಸ್, 16bit ಸಮಾನಾಂತರ ಪೋರ್ಟ್ ಅನ್ನು ಬೆಂಬಲಿಸಿ;UI ಕೋರ್ PWM ಪೋರ್ಟ್, AD ಪೋರ್ಟ್ ಲೀಡ್ ಔಟ್, ಕಡಿಮೆ-ವೆಚ್ಚದ ಅಪ್ಲಿಕೇಶನ್ ವಿನ್ಯಾಸ, ಹೆಚ್ಚುವರಿ MCU ಅನ್ನು ಸೇರಿಸುವ ಅಗತ್ಯವಿಲ್ಲ;

4. ಬೆಂಬಲ ವೈಫೈ, ಬ್ಲೂಟೂತ್ ರಿಮೋಟ್ ಕಂಟ್ರೋಲ್;

5. ಬೆಂಬಲ 5~12V DC ವೈಡ್ ವೋಲ್ಟೇಜ್ ಮತ್ತು ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಇನ್ಪುಟ್

ಚಿತ್ರ1

1.1 ಸ್ಕೀಮ್ ರೇಖಾಚಿತ್ರ

ಚಿತ್ರ2

1.2 PCB ಬೋರ್ಡ್

ಚಿತ್ರ 3

1.3 ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್

ಅವಮಾನದ ಪರಿಚಯ:

(1) ಹಾರ್ಡ್‌ವೇರ್ ಸರ್ಕ್ಯೂಟ್ ವಿನ್ಯಾಸ

ಚಿತ್ರ 4

1.4 T5L48320C035 ಸರ್ಕ್ಯೂಟ್ ರೇಖಾಚಿತ್ರ

1. MCU ಲಾಜಿಕ್ ವಿದ್ಯುತ್ ಸರಬರಾಜು 3.3V: C18, C26, C27, C28, C29, C31, C32, C33;

2. MCU ಕೋರ್ ವಿದ್ಯುತ್ ಸರಬರಾಜು 1.25V: C23, C24;

3. MCU ಅನಲಾಗ್ ವಿದ್ಯುತ್ ಸರಬರಾಜು 3.3V: C35 MCU ಗೆ ಅನಲಾಗ್ ವಿದ್ಯುತ್ ಪೂರೈಕೆಯಾಗಿದೆ.ಟೈಪ್‌ಸೆಟ್ಟಿಂಗ್ ಮಾಡುವಾಗ, ಕೋರ್ 1.25V ಗ್ರೌಂಡ್ ಮತ್ತು ಲಾಜಿಕ್ ಗ್ರೌಂಡ್ ಅನ್ನು ಒಟ್ಟಿಗೆ ಸೇರಿಸಬಹುದು, ಆದರೆ ಅನಲಾಗ್ ಗ್ರೌಂಡ್ ಅನ್ನು ಬೇರ್ಪಡಿಸಬೇಕು.ಅನಲಾಗ್ ಗ್ರೌಂಡ್ ಮತ್ತು ಡಿಜಿಟಲ್ ಗ್ರೌಂಡ್ ಅನ್ನು LDO ಔಟ್‌ಪುಟ್ ದೊಡ್ಡ ಕೆಪಾಸಿಟರ್‌ನ ಋಣಾತ್ಮಕ ಧ್ರುವದಲ್ಲಿ ಸಂಗ್ರಹಿಸಬೇಕು ಮತ್ತು ಅನಲಾಗ್ ಧನಾತ್ಮಕ ಧ್ರುವವನ್ನು LDO ದೊಡ್ಡ ಕೆಪಾಸಿಟರ್‌ನ ಧನಾತ್ಮಕ ಧ್ರುವದಲ್ಲಿ ಸಂಗ್ರಹಿಸಬೇಕು, ಇದರಿಂದಾಗಿ AD ಮಾದರಿಯ ಶಬ್ದವನ್ನು ಕಡಿಮೆಗೊಳಿಸಲಾಗುತ್ತದೆ.

4. AD ಅನಲಾಗ್ ಸಿಗ್ನಲ್ ಸ್ವಾಧೀನ ಸರ್ಕ್ಯೂಟ್: CP1 AD ಅನಲಾಗ್ ಇನ್‌ಪುಟ್ ಫಿಲ್ಟರ್ ಕೆಪಾಸಿಟರ್ ಆಗಿದೆ.ಮಾದರಿ ದೋಷವನ್ನು ಕಡಿಮೆ ಮಾಡಲು, MCU ನ ಅನಲಾಗ್ ಗ್ರೌಂಡ್ ಮತ್ತು ಡಿಜಿಟಲ್ ಗ್ರೌಂಡ್ ಅನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ಬೇರ್ಪಡಿಸಲಾಗುತ್ತದೆ.CP1 ನ ಋಣಾತ್ಮಕ ಧ್ರುವವನ್ನು MCU ನ ಅನಲಾಗ್ ಗ್ರೌಂಡ್‌ಗೆ ಕನಿಷ್ಠ ಪ್ರತಿರೋಧದೊಂದಿಗೆ ಸಂಪರ್ಕಿಸಬೇಕು ಮತ್ತು ಸ್ಫಟಿಕ ಆಂದೋಲಕದ ಎರಡು ಸಮಾನಾಂತರ ಕೆಪಾಸಿಟರ್‌ಗಳು MCU ನ ಅನಲಾಗ್ ಗ್ರೌಂಡ್‌ಗೆ ಸಂಪರ್ಕಗೊಂಡಿವೆ.

5. ಬಜರ್ ಸರ್ಕ್ಯೂಟ್: C25 ಬಜರ್‌ಗೆ ವಿದ್ಯುತ್ ಸರಬರಾಜು ಕೆಪಾಸಿಟರ್ ಆಗಿದೆ.ಬಜರ್ ಒಂದು ಅನುಗಮನದ ಸಾಧನವಾಗಿದೆ, ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ ಗರಿಷ್ಠ ಪ್ರವಾಹ ಇರುತ್ತದೆ.ಗರಿಷ್ಠವನ್ನು ಕಡಿಮೆ ಮಾಡಲು, ರೇಖೀಯ ಪ್ರದೇಶದಲ್ಲಿ MOS ಟ್ಯೂಬ್ ಕೆಲಸ ಮಾಡಲು ಬಜರ್‌ನ MOS ಡ್ರೈವ್ ಪ್ರವಾಹವನ್ನು ಕಡಿಮೆ ಮಾಡುವುದು ಮತ್ತು ಸ್ವಿಚ್ ಮೋಡ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವಂತೆ ಸರ್ಕ್ಯೂಟ್ ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸುವುದು ಅವಶ್ಯಕ.ಬಜರ್‌ನ ಧ್ವನಿ ಗುಣಮಟ್ಟವನ್ನು ಸರಿಹೊಂದಿಸಲು ಮತ್ತು ಬಜರ್ ಧ್ವನಿಯನ್ನು ಗರಿಗರಿಯಾದ ಮತ್ತು ಆಹ್ಲಾದಕರವಾಗಿಸಲು ಬಜರ್‌ನ ಎರಡೂ ತುದಿಗಳಲ್ಲಿ R18 ಅನ್ನು ಸಮಾನಾಂತರವಾಗಿ ಸಂಪರ್ಕಿಸಬೇಕು ಎಂಬುದನ್ನು ಗಮನಿಸಿ.

6. ವೈಫೈ ಸರ್ಕ್ಯೂಟ್: ವೈಫೈ ಚಿಪ್ ಮಾದರಿ ESP32-C, WiFi+Bluetooth+BLE.ವೈರಿಂಗ್ನಲ್ಲಿ, ಆರ್ಎಫ್ ಪವರ್ ಗ್ರೌಂಡ್ ಮತ್ತು ಸಿಗ್ನಲ್ ಗ್ರೌಂಡ್ ಅನ್ನು ಪ್ರತ್ಯೇಕಿಸಲಾಗಿದೆ.

ಚಿತ್ರ 5

1.5 ವೈಫೈ ಸರ್ಕ್ಯೂಟ್ ವಿನ್ಯಾಸ

ಮೇಲಿನ ಚಿತ್ರದಲ್ಲಿ, ತಾಮ್ರದ ಲೇಪನದ ಮೇಲಿನ ಭಾಗವು ಪವರ್ ಗ್ರೌಂಡ್ ಲೂಪ್ ಆಗಿದೆ.ವೈಫೈ ಆಂಟೆನಾ ರಿಫ್ಲೆಕ್ಷನ್ ಗ್ರೌಂಡ್ ಲೂಪ್ ಪವರ್ ಗ್ರೌಂಡ್‌ಗೆ ದೊಡ್ಡ ಪ್ರದೇಶವನ್ನು ಹೊಂದಿರಬೇಕು ಮತ್ತು ಪವರ್ ಗ್ರೌಂಡ್‌ನ ಕಲೆಕ್ಷನ್ ಪಾಯಿಂಟ್ C6 ನ ಋಣಾತ್ಮಕ ಧ್ರುವವಾಗಿದೆ.ಪವರ್ ಗ್ರೌಂಡ್ ಮತ್ತು ವೈಫೈ ಆಂಟೆನಾ ನಡುವೆ ಪ್ರತಿಫಲಿತ ಪ್ರವಾಹವನ್ನು ಒದಗಿಸಬೇಕಾಗಿದೆ, ಆದ್ದರಿಂದ ವೈಫೈ ಆಂಟೆನಾ ಅಡಿಯಲ್ಲಿ ತಾಮ್ರದ ಲೇಪನ ಇರಬೇಕು.ತಾಮ್ರದ ಲೇಪನದ ಉದ್ದವು ವೈಫೈ ಆಂಟೆನಾದ ವಿಸ್ತರಣೆಯ ಉದ್ದವನ್ನು ಮೀರಿದೆ, ಮತ್ತು ವಿಸ್ತರಣೆಯು ವೈಫೈನ ಸೂಕ್ಷ್ಮತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ;C2 ನ ಋಣಾತ್ಮಕ ಧ್ರುವದಲ್ಲಿ ಬಿಂದು.ತಾಮ್ರದ ದೊಡ್ಡ ಪ್ರದೇಶವು ವೈಫೈ ಆಂಟೆನಾ ವಿಕಿರಣದಿಂದ ಉಂಟಾಗುವ ಶಬ್ದವನ್ನು ರಕ್ಷಿಸುತ್ತದೆ.2 ತಾಮ್ರದ ಆಧಾರಗಳನ್ನು ಕೆಳಗಿನ ಪದರದಲ್ಲಿ ಬೇರ್ಪಡಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ವಯಾಸ್ ಮೂಲಕ ESP32-C ನ ಮಧ್ಯದ ಪ್ಯಾಡ್‌ಗೆ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ.RF ಪವರ್ ಗ್ರೌಂಡ್‌ಗೆ ಸಿಗ್ನಲ್ ಗ್ರೌಂಡ್ ಲೂಪ್‌ಗಿಂತ ಕಡಿಮೆ ಪ್ರತಿರೋಧದ ಅಗತ್ಯವಿದೆ, ಆದ್ದರಿಂದ ಸಾಕಷ್ಟು ಕಡಿಮೆ ಪ್ರತಿರೋಧವನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಪವರ್ ಗ್ರೌಂಡ್‌ನಿಂದ ಚಿಪ್ ಪ್ಯಾಡ್‌ಗೆ 6 ವಿಯಾಗಳು ಇವೆ.ಸ್ಫಟಿಕ ಆಂದೋಲಕದ ನೆಲದ ಲೂಪ್ ಅದರ ಮೂಲಕ ಹರಿಯುವ RF ಶಕ್ತಿಯನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ, ಇಲ್ಲದಿದ್ದರೆ ಸ್ಫಟಿಕ ಆಂದೋಲಕವು ಆವರ್ತನ ಜಿಟ್ಟರ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಮತ್ತು ವೈಫೈ ಆವರ್ತನ ಆಫ್‌ಸೆಟ್ ಡೇಟಾವನ್ನು ಕಳುಹಿಸಲು ಮತ್ತು ಸ್ವೀಕರಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ.

7. ಬ್ಯಾಕ್‌ಲೈಟ್ ಎಲ್ಇಡಿ ವಿದ್ಯುತ್ ಸರಬರಾಜು ಸರ್ಕ್ಯೂಟ್: SOT23-6LED ಡ್ರೈವರ್ ಚಿಪ್ ಮಾದರಿ.ಎಲ್ಇಡಿಗೆ DC/DC ವಿದ್ಯುತ್ ಸರಬರಾಜು ಸ್ವತಂತ್ರವಾಗಿ ಒಂದು ಲೂಪ್ ಅನ್ನು ರೂಪಿಸುತ್ತದೆ, ಮತ್ತು DC/DC ಗ್ರೌಂಡ್ ಅನ್ನು 3.3V LOD ನೆಲಕ್ಕೆ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ.PWM2 ಪೋರ್ಟ್ ಕೋರ್ ಅನ್ನು ವಿಶೇಷಗೊಳಿಸಿರುವುದರಿಂದ, ಇದು 600K PWM ಸಂಕೇತವನ್ನು ನೀಡುತ್ತದೆ ಮತ್ತು PWM ಔಟ್‌ಪುಟ್ ಅನ್ನು ಆನ್/ಆಫ್ ನಿಯಂತ್ರಣವಾಗಿ ಬಳಸಲು RC ಅನ್ನು ಸೇರಿಸಲಾಗುತ್ತದೆ.

8. ವೋಲ್ಟೇಜ್ ಇನ್‌ಪುಟ್ ಶ್ರೇಣಿ: ಎರಡು DC/DC ಸ್ಟೆಪ್-ಡೌನ್‌ಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ.DC/DC ಸರ್ಕ್ಯೂಟ್‌ನಲ್ಲಿ R13 ಮತ್ತು R17 ರೆಸಿಸ್ಟರ್‌ಗಳನ್ನು ಬಿಟ್ಟುಬಿಡಲಾಗುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ಗಮನಿಸಿ.ಎರಡು DC/DC ಚಿಪ್‌ಗಳು 18V ಇನ್‌ಪುಟ್ ವರೆಗೆ ಬೆಂಬಲಿಸುತ್ತವೆ, ಇದು ಬಾಹ್ಯ ವಿದ್ಯುತ್ ಪೂರೈಕೆಗೆ ಅನುಕೂಲಕರವಾಗಿದೆ.

9. USB TYPE C ಡೀಬಗ್ ಪೋರ್ಟ್: TYPE C ಅನ್ನು ಮುಂದಕ್ಕೆ ಮತ್ತು ಹಿಂದಕ್ಕೆ ಪ್ಲಗ್ ಮಾಡಬಹುದು ಮತ್ತು ಅನ್‌ಪ್ಲಗ್ ಮಾಡಬಹುದು.ಫಾರ್ವರ್ಡ್ ಅಳವಡಿಕೆಯು ವೈಫೈ ಚಿಪ್ ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲು ವೈಫೈ ಚಿಪ್ ESP32-C ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ;T5L ಅನ್ನು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲು ರಿವರ್ಸ್ ಅಳವಡಿಕೆಯು XR21V1410IL16 ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ.TYPE C 5V ವಿದ್ಯುತ್ ಪೂರೈಕೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

10. ಸಮಾನಾಂತರ ಪೋರ್ಟ್ ಸಂವಹನ: T5L OS ಕೋರ್ ಅನೇಕ ಉಚಿತ IO ಪೋರ್ಟ್‌ಗಳನ್ನು ಹೊಂದಿದೆ ಮತ್ತು 16bit ಸಮಾನಾಂತರ ಪೋರ್ಟ್ ಸಂವಹನವನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಬಹುದು.ST ARM FMC ಸಮಾನಾಂತರ ಪೋರ್ಟ್ ಪ್ರೋಟೋಕಾಲ್ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಲಾಗಿದೆ, ಇದು ಸಿಂಕ್ರೊನಸ್ ಓದಲು ಮತ್ತು ಬರೆಯುವಿಕೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

11. LCM RGB ಹೈ-ಸ್ಪೀಡ್ ಇಂಟರ್‌ಫೇಸ್ ವಿನ್ಯಾಸ: T5L RGB ಔಟ್‌ಪುಟ್ ಅನ್ನು LCM RGB ಗೆ ನೇರವಾಗಿ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ ಮತ್ತು LCM ನೀರಿನ ಏರಿಳಿತದ ಅಡಚಣೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಮಧ್ಯದಲ್ಲಿ ಬಫರ್ ಪ್ರತಿರೋಧವನ್ನು ಸೇರಿಸಲಾಗುತ್ತದೆ.ವೈರಿಂಗ್ ಮಾಡುವಾಗ, RGB ಇಂಟರ್ಫೇಸ್ ಸಂಪರ್ಕದ ಉದ್ದವನ್ನು ಕಡಿಮೆ ಮಾಡಿ, ವಿಶೇಷವಾಗಿ PCLK ಸಿಗ್ನಲ್, ಮತ್ತು RGB ಇಂಟರ್ಫೇಸ್ PCLK, HS, VS, DE ಪರೀಕ್ಷಾ ಬಿಂದುಗಳನ್ನು ಹೆಚ್ಚಿಸಿ;ಪರದೆಯ SPI ಪೋರ್ಟ್ ಅನ್ನು T5L ನ P2.4~P2.7 ಪೋರ್ಟ್‌ಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ, ಇದು ಸ್ಕ್ರೀನ್ ಡ್ರೈವರ್ ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲು ಅನುಕೂಲಕರವಾಗಿದೆ.ಆಧಾರವಾಗಿರುವ ಸಾಫ್ಟ್‌ವೇರ್‌ನ ಅಭಿವೃದ್ಧಿಗೆ ಅನುಕೂಲವಾಗುವಂತೆ RST, nCS, SDA, SCI ಪರೀಕ್ಷಾ ಬಿಂದುಗಳನ್ನು ಮುನ್ನಡೆಸಿಕೊಳ್ಳಿ.

(2) DGUS ಇಂಟರ್ಫೇಸ್

ಚಿತ್ರ 6 ಚಿತ್ರ7

1.6 ಡೇಟಾ ವೇರಿಯಬಲ್ ಪ್ರದರ್ಶನ ನಿಯಂತ್ರಣ

(3) ಓಎಸ್
//————————————DGUS ಓದಲು ಮತ್ತು ಬರೆಯಲು ಫಾರ್ಮ್ಯಾಟ್
ಟೈಪ್ಡೆಫ್ ರಚನೆ
{
u16 addr;//UI 16bit ವೇರಿಯಬಲ್ ವಿಳಾಸ
u8 datLen;//8ಬಿಟ್ಡೇಟಾ ಉದ್ದ
u8 *pBuf;//8ಬಿಟ್ ಡೇಟಾ ಪಾಯಿಂಟರ್
} UI_packTypeDef;//DGUS ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ಓದುವುದು ಮತ್ತು ಬರೆಯುವುದು

//——————————-ಡೇಟಾ ವೇರಿಯಬಲ್ ಪ್ರದರ್ಶನ ನಿಯಂತ್ರಣ
ಟೈಪ್ಡೆಫ್ ರಚನೆ
{
u16 VP;
u16 X;
u16 Y;
u16 ಬಣ್ಣ;
u8 Lib_ID;
u8 ಫಾಂಟ್‌ಸೈಜ್;
u8 ಜೋಡಣೆ;
u8 IntNum;
u8 DecNum;
u8 ಪ್ರಕಾರ;
u8 LenUint;
u8 StringUinit[11];
} Number_spTypeDef;//ಡೇಟಾ ವೇರಿಯಬಲ್ ವಿವರಣೆ ರಚನೆ

ಟೈಪ್ಡೆಫ್ ರಚನೆ
{
Number_spTypeDef sp;// SP ವಿವರಣೆ ಪಾಯಿಂಟರ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ
UI_packTypeDef spPack;// SP ವೇರಿಯೇಬಲ್ DGUS ಅನ್ನು ಓದಲು ಮತ್ತು ಬರೆಯಲು ಪ್ಯಾಕೇಜ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ
UI_packTypeDef vpPack;// vp ವೇರಿಯೇಬಲ್ DGUS ಅನ್ನು ಓದಲು ಮತ್ತು ಬರೆಯಲು ಪ್ಯಾಕೇಜ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ
} Number_HandleTypeDef;//ಡೇಟಾ ವೇರಿಯಬಲ್ ರಚನೆ

ಹಿಂದಿನ ಡೇಟಾ ವೇರಿಯಬಲ್ ಹ್ಯಾಂಡಲ್ ವ್ಯಾಖ್ಯಾನದೊಂದಿಗೆ.ಮುಂದೆ, ವೋಲ್ಟೇಜ್ ಮಾದರಿ ಪ್ರದರ್ಶನಕ್ಕಾಗಿ ವೇರಿಯಬಲ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ:
Number_HandleTypeDef HSample
u16 ವೋಲ್ಟೇಜ್_ಮಾದರಿ;

ಮೊದಲಿಗೆ, ಪ್ರಾರಂಭಿಕ ಕಾರ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ
NumberSP_Init(&Hsample,voltage_sample,0×8000);//0×8000 ಇಲ್ಲಿ ವಿವರಣೆ ಪಾಯಿಂಟರ್ ಆಗಿದೆ
//——ಎಸ್ಪಿ ಪಾಯಿಂಟರ್ ರಚನೆಯ ಪ್ರಾರಂಭವನ್ನು ತೋರಿಸುವ ಡೇಟಾ ವೇರಿಯೇಬಲ್——
ಅನೂರ್ಜಿತ ಸಂಖ್ಯೆ SP_Init(Number_HandleTypeDef *number,u8 *value, u16 numberAddr)
{
number->spPack.addr = numberAddr;
number->spPack.datLen = sizeof(number->sp);
number->spPack.pBuf = (u8 *)&number->sp;
        
Read_Dgus(&number->spPack);
number->vpPack.addr = number->sp.VP;
switch(number->sp.Type) //DGUS ಇಂಟರ್‌ಫೇಸ್‌ನಲ್ಲಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಡೇಟಾ ವೇರಿಯಬಲ್ ಪ್ರಕಾರದ ಪ್ರಕಾರ vp ವೇರಿಯೇಬಲ್‌ನ ಡೇಟಾ ಉದ್ದವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಯ್ಕೆಮಾಡಲಾಗುತ್ತದೆ.

{
ಪ್ರಕರಣ 0:
ಪ್ರಕರಣ 5:
ಸಂಖ್ಯೆ->vpPack.datLen = 2;
ಬ್ರೇಕ್;
ಪ್ರಕರಣ 1:
ಪ್ರಕರಣ 2:
ಪ್ರಕರಣ 3:
ಪ್ರಕರಣ 6:
ಸಂಖ್ಯೆ->vpPack.datLen = 4;
ಪ್ರಕರಣ 4:
ಸಂಖ್ಯೆ->vpPack.datLen = 8;
ಬ್ರೇಕ್;
}
ಸಂಖ್ಯೆ->vpPack.pBuf = ಮೌಲ್ಯ;
}

ಪ್ರಾರಂಭದ ನಂತರ, Hsample.sp ಎನ್ನುವುದು ವೋಲ್ಟೇಜ್ ಮಾದರಿ ಡೇಟಾ ವೇರಿಯಬಲ್‌ನ ವಿವರಣೆ ಪಾಯಿಂಟರ್ ಆಗಿದೆ;Hsample.spPack ಎನ್ನುವುದು DGUS ಇಂಟರ್ಫೇಸ್ ಕಾರ್ಯದ ಮೂಲಕ OS ಕೋರ್ ಮತ್ತು UI ವೋಲ್ಟೇಜ್ ಮಾದರಿ ಡೇಟಾ ವೇರಿಯೇಬಲ್ ನಡುವಿನ ಸಂವಹನ ಪಾಯಿಂಟರ್ ಆಗಿದೆ;Hsample.vpPack ಎನ್ನುವುದು ವೋಲ್ಟೇಜ್ ಮಾದರಿ ಡೇಟಾ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಬದಲಾಯಿಸುವ ಗುಣಲಕ್ಷಣವಾಗಿದೆ, ಉದಾಹರಣೆಗೆ ಫಾಂಟ್ ಬಣ್ಣಗಳು, ಇತ್ಯಾದಿಗಳನ್ನು DGUS ಇಂಟರ್ಫೇಸ್ ಕಾರ್ಯದ ಮೂಲಕ UI ಕೋರ್‌ಗೆ ರವಾನಿಸಲಾಗುತ್ತದೆ.Hsample.vpPack.addr ಎನ್ನುವುದು ವೋಲ್ಟೇಜ್ ಮಾದರಿ ಡೇಟಾ ವೇರಿಯೇಬಲ್ ವಿಳಾಸವಾಗಿದೆ, ಇದನ್ನು ಇನಿಶಿಯಲೈಸೇಶನ್ ಫಂಕ್ಷನ್‌ನಿಂದ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪಡೆಯಲಾಗಿದೆ.ನೀವು DGUS ಇಂಟರ್ಫೇಸ್‌ನಲ್ಲಿ ವೇರಿಯಬಲ್ ವಿಳಾಸ ಅಥವಾ ವೇರಿಯಬಲ್ ಡೇಟಾ ಪ್ರಕಾರವನ್ನು ಬದಲಾಯಿಸಿದಾಗ, OS ಕೋರ್‌ನಲ್ಲಿ ವೇರಿಯಬಲ್ ವಿಳಾಸವನ್ನು ಸಿಂಕ್ರೊನಸ್ ಆಗಿ ನವೀಕರಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.OS ಕೋರ್ ವೋಲ್ಟೇಜ್_ಸ್ಯಾಂಪಲ್ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಿದ ನಂತರ, ಅದನ್ನು ನವೀಕರಿಸಲು Write_Dgus(&Hsample.vpPack) ಕಾರ್ಯವನ್ನು ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ.DGUS ಪ್ರಸರಣಕ್ಕಾಗಿ ವೋಲ್ಟೇಜ್_ಮಾದರಿಯನ್ನು ಪ್ಯಾಕ್ ಮಾಡುವ ಅಗತ್ಯವಿಲ್ಲ.


ಪೋಸ್ಟ್ ಸಮಯ: ಜೂನ್-15-2022