The codeอย่างที่ฉันได้กล่าวไปก่อนหน้านี้ เราจะทำงานกับ the gui folder เป็นหลัก.
เปิดไฟล์ Screen1View.cpp ใน the gui folder.

ที่นี่เราต้องกำหนดฟังก์ชันที่เราสร้างขึ้นใน the interaction เช่น
ToggleLED ().
ดังนั้นให้คลิกขวาที่ the Screen1View.hpp definition ที่ the top และคลิก “open declaration”.

ข้างบน the code แสดง the entire Screen1View.hpp file. ที่นี่เราเพิ่ม the function
virtual void ToggleLED();, ซึ่งเราได้กำหนดใน the interaction.
ตอนนี้เราจะเขียน the source code สำหรับฟังชั่นนี้ใน the Screen1View.cpp file.

ก่อนการเขียน the function ตรวจสอบให้แน่ใจว่าคุณได้ include the header file สำหรับ controller ของคุณแล้ว, มิฉะนั้น the HAL functions จะไม่ได้ถูกกำหนด.
ก่อนอื่นเราจะอ่าน
สถานะของ the toggle button (
getState()). ถ้า the state เป็น true, เราจะหมุน the
LED ON, ถ้าเป็นอย่างอื่นหมุน the
LED OFF.
ที่นี่ toggleButton1 เป็นขื่อของ the toggle button และถูกกำหนดใน the touchGFX designer เมื่อตอนเราเพิ่ม the button.
นั่นคือโค้ดทั้งหมดที่เราจำเป็นต้องเขียน. ตอนนี้ คุณสามารถอย่างใดอย่างหนึ่ง flash the project โดยใช้ the touchGFX, หรือ the cubeIDE ของมันเอง.
ถ้าคุณกำลังแฟลชโดยใช้ the IDE, คุณจำเป็นต้องเลือก the respective loader ใน the debugger (ถ้ามันไม่ได้ถูกเลือกไว้โดยค่าเริ่มต้น) นี้ถูกแสดงอยู่ในรูปภาพด้านล่าง
