Holtek HT32 MCU Touch Key Library
ແນະນຳ
ຫໍສະຫມຸດກະແຈສໍາຜັດ HT32 ພັດທະນາໂດຍ Best Solution ເປັນຫ້ອງສະຫມຸດທີ່ປະສົມປະສານເຂົ້າໄປໃນ MCU ທັງຫມົດຂອງຫ້ອງສະຫມຸດໄດເວີພື້ນຖານຂອງປຸ່ມສໍາຜັດ. files. ຫ້ອງສະໝຸດໄດ້ກຳນົດຄ່າຮາດແວ MCU ທີ່ກ່ຽວຂ້ອງກັບການສຳຜັດລ່ວງໜ້າ, ແລະໃຫ້ການຕັ້ງຄ່າຄວາມອ່ອນໄຫວຂອງກະແຈສຳຜັດທີ່ເຂົ້າໃຈງ່າຍ ແລະ ປ່ຽນແປງໄດ້, ໃນຂະນະທີ່ລວມເອົາຟັງຊັນທົ່ວໄປ ເຊັ່ນ: ການກວດຫາກະແຈ ແລະ ໂໝດການນອນປະຢັດພະລັງງານ. ການໃຊ້ຫ້ອງສະໝຸດປຸ່ມສໍາຜັດ HT32 ເຮັດໃຫ້ການໃຊ້ຟັງຊັນສໍາຜັດ MCU ງ່າຍຂຶ້ນ, ໃຫ້ຜູ້ໃຊ້ສາມາດເລີ່ມຕົ້ນໄດ້ໄວ ແລະຫຼຸດຜ່ອນໄລຍະເວລາການພັດທະນາ. ເອກະສານນີ້ຈະອະທິບາຍຢ່າງລະອຽດກ່ຽວກັບການຕັ້ງຄ່າສິ່ງແວດລ້ອມ ແລະການນຳໃຊ້ຫ້ອງສະໝຸດ.
ການຕັ້ງຄ່າສິ່ງແວດລ້ອມ
ໄດ້ຮັບ HT32 Touch Key Library
ຕິດຕໍ່ FAE ຂອງ Best Solution ຫຼືອ້າງອີງເຖິງມັນ webເວັບໄຊ: http://www.bestsolution.com.tw/EN/
ຫຼືດາວໂຫລດຫ້ອງສະຫມຸດຈາກ Holtek webເວັບໄຊ: https://www.holtek.com
ໄດ້ຮັບ HT32 Firmware Library
ອ້າງອີງໃສ່ລິ້ງຕໍ່ໄປນີ້ເພື່ອຮັບຫ້ອງສະໝຸດເຟີມແວໄດ້ໄວ: https://www.holtek.com/productdetail/-/vg/HT32F54231_41_43_53
ເປີດການເຊື່ອມຕໍ່, ເລືອກຕົວເລືອກເອກະສານຕາມທີ່ສະແດງຢູ່ໃນຮູບ 1, ບ່ອນທີ່ກ່ອງສີແດງຊີ້ໃຫ້ເຫັນສະຖານທີ່ຂອງ HT32 ທີ່ຖືກບີບອັດ. files. ກະລຸນາຮັບຊາບວ່າພຽງແຕ່ຫ້ອງສະໝຸດເຟີມແວຂອງເວີຊັນ v022 ຂຶ້ນໄປເທົ່ານັ້ນທີ່ຮອງຮັບຫ້ອງສະໝຸດປຸ່ມສຳຜັດ HT32.
ການຕັ້ງຄ່າໂຄງການ Keil
- PC ຂອງຜູ້ໃຊ້ຈໍາເປັນຕ້ອງມີເຄື່ອງມືພັດທະນາ Keil ຕິດຕັ້ງ.
- Unzip ຫ້ອງສະຫມຸດເຟີມແວ. ໄດ້ files ແມ່ນສະແດງຢູ່ໃນຮູບ 2. ໃຫ້ຄລິກໃສ່ Holtek.HT32_DFP.latest ເພື່ອຕິດຕັ້ງມັນ, ຫຼັງຈາກນັ້ນຫນ້າຈໍສໍາເລັດການຕິດຕັ້ງ, ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ 3, ຈະປາກົດຂຶ້ນ.
- Unzip ຫ້ອງສະຫມຸດປຸ່ມສໍາຜັດ HT32 ເຊິ່ງປະກອບມີສອງໂຟນເດີ, ຕົວຢ່າງample ແລະຫ້ອງສະຫມຸດ.
- ສຳເນົາຕົວຢ່າງample ແລະແຟ້ມຫ້ອງສະໝຸດໄປໃສ່ໂຟນເດີ HT32_STD_xxxxx_FWLib_v022_XXXX.
- ປະຕິບັດ..\example\TouchKey\TouchKey_LIB\_CreateProject.bat (ຮູບ 6).
- ການໂຕ້ຕອບ, ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ 7, ຈະປາກົດຂຶ້ນ. ໃສ່ຕົວເລກທີ່ສອດຄ້ອງກັບ IDE ຂອງຜູ້ໃຊ້, ຫຼັງຈາກນັ້ນເຄື່ອງໝາຍ “*” ຈະປາກົດຢູ່ຕໍ່ໜ້າ IDE ທີ່ເລືອກ, ດັ່ງທີ່ສະແດງໃນຮູບ 8. ໃສ່ “N” ເພື່ອໄປຂັ້ນຕອນຕໍ່ໄປ.
- ດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມ, ໃສ່ “*” ເພື່ອສ້າງໂຄງການສຳລັບທຸກປະເພດ IC ຫຼືໃສ່ຊື່ IC ເພື່ອສ້າງໂຄງການສຳລັບ IC ທີ່ເລືອກ.
- ຫຼັງຈາກສໍາເລັດຂັ້ນຕອນ 1~7, ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ 11, ເລືອກໂຄງການ IC ທີ່ຕ້ອງການເຊັ່ນ Project_54xxx.uvprojx ຈາກ ..\example\TouchKey\TouchKey_LIB\MDK_ARMv5\ ເສັ້ນທາງ.
ໝາຍເຫດ ວ່າພຽງແຕ່ MCU ທີ່ມີຊັບພະຍາກອນທີ່ໃຫຍ່ທີ່ສຸດໃນແຕ່ລະຊຸດຖືກນໍາໃຊ້ເພື່ອສ້າງໂຄງການ. ຕົວຢ່າງample, ເພື່ອໃຊ້ HT32F54231 ຜູ້ໃຊ້ຕ້ອງເລືອກໂຄງການ HT32F54241.
ການພິຈາລະນາ
ເນື່ອງຈາກໂຄງການປຸ່ມສໍາຜັດອາດຈະເຂົ້າສູ່ສະຖານະນອນ, ມັນຈໍາເປັນຕ້ອງຕັ້ງໂຄງການໃຫ້ເປີດການຣີເຊັດ, ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະບໍ່ສາມາດໃຊ້ໄດ້ສໍາລັບການດໍາເນີນໂຄງການ. ຂັ້ນຕອນການຕັ້ງຄ່າແມ່ນດັ່ງຕໍ່ໄປນີ້.
- ຂັ້ນຕອນທີ 1: ໃຫ້ຄລິກໃສ່ປຸ່ມໃນເມນູເຄື່ອງມື Keil5, ດັ່ງທີ່ສະແດງຂ້າງລຸ່ມນີ້.
- ຂັ້ນຕອນທີ 2: ເລືອກ Debug–> Settings.
- ຂັ້ນຕອນທີ 3: ເລືອກ "ພາຍໃຕ້ການປັບ" ໃນຊ່ອງເຊື່ອມຕໍ່.
ຫໍສະໝຸດ Files ຄໍາອະທິບາຍ
ຫໍສະຫມຸດຊັບພະຍາກອນທີ່ໃຊ້
ໂຄງການ Keil | IC ທີ່ໃຊ້ໄດ້ | ROM/RAM ຊັບພະຍາກອນ | IP ໃຊ້ແລ້ວ | ສູງສຸດ. ຈໍານວນກະແຈ |
HT32F54241 | HT32F54241 HT32F54231 | 7148B/2256B | ແຕະປຸ່ມ
BFTM0 RTC |
24 |
HT32F54253 | HT32F54243 HT32F54253 | 7140B/2528B | ແຕະປຸ່ມ BFTM0
RTC |
28 |
- RTC ຖືກນໍາໃຊ້ເພື່ອປຸກ MCU ຈາກສະຖານະນອນແລະໃຊ້ເປັນພື້ນຖານເວລາສໍາລັບການປະມວນຜົນສະຖານະນອນ.
- ເມື່ອໂປລແກລມຖືກໂຫລດເຂົ້າໄປໃນ IC, Keil ຈະກໍານົດວ່າ ROM ຫຼືຂະຫນາດ RAM ໄດ້ເກີນ.
- ສໍາລັບການນໍາໃຊ້ສະເພາະຂອງຊັບພະຍາກອນ, ອ້າງອີງເຖິງສະບັບຂອງຫ້ອງສະຫມຸດຕົວຈິງ.
ສິ່ງແວດລ້ອມ ແລະ File ລາຍລະອຽດ
ຫ້ອງສະໝຸດປຸ່ມສໍາຜັດ HT32 ແມ່ນຢູ່ໃນເສັ້ນທາງຕໍ່ໄປນີ້. ..\example\TouchKey\TouchKey_LIB\MDK_ARMv5\Project_542xx.uvprojx ໂຄງການ (ຮູບທີ 15). ຫຼັງຈາກໂຄງການຫ້ອງສະຫມຸດສໍາພັດ HT32 ຖືກເປີດ, ຫນ້າຈໍຕົ້ນຕໍແມ່ນສະແດງໃຫ້ເຫັນເປັນຮູບທີ 16.
ທີ່ກ່ຽວຂ້ອງ files ຖືກອະທິບາຍດັ່ງຕໍ່ໄປນີ້, ໃນນັ້ນມີ ht32_TouchKey_conf.h ແລະ system_ht32f5xxxx_09.c. files, ລວມຢູ່ໃນຕົວຊ່ວຍສ້າງການຕັ້ງຄ່າ. ເບິ່ງຮູບ 17.
File ຊື່ | ລາຍລະອຽດ |
main.c | ໂຄງການຕົ້ນຕໍຂອງໂຄງການ file |
ht32f5xxxx_01_it.c | ຂັດຂວາງໂຄງການຕົ້ນຕໍ file |
ht32_TouchKey_Lib_Mx_Keil.lib | ແຕະຫ້ອງສະຫມຸດການຄວບຄຸມ file |
*ht32_TouchKey_conf.h | ແຕະຕົວກໍານົດການຄວບຄຸມ file |
ht32_TouchKey.h | ຄໍານິຍາມການປະກາດພາຍນອກ file |
ht32_TouchKey_BSconf.h | ຕົວກໍານົດການຕົ້ນຕໍທີ່ຕິດພັນ file (ບໍ່ໄດ້ແນະນໍາໃຫ້ດັດແກ້) |
ht32_board_config.h | ຄໍານິຍາມຂອງຮາດແວ file (ບໍ່ໄດ້ແນະນໍາໃຫ້ດັດແກ້) |
*system_ht32f5xxxx_09.c | ແຫຼ່ງໂມງ ແລະຕົວກໍານົດໂມງລະບົບ file |
ຕົວຊ່ວຍສ້າງການຕັ້ງຄ່າ
- ht32_TouchKey_conf.h ຕົວຊ່ວຍສ້າງການຕັ້ງຄ່າ:
ຊື່ ຟັງຊັນ PowerSave ເປີດໃຊ້ຂັ້ນຕອນການນອນເລີ່ມຕົ້ນທີ່ກຳນົດໄວ້ໃນ main.c TKL_HighSensitive ການຕັ້ງຄ່າຄວາມອ່ອນໄຫວສໍາຜັດ: ຄວາມອ່ອນໄຫວສູງຫຼືຕ່ໍາ; ຄ່າເລີ່ມຕົ້ນເພື່ອຄວາມອ່ອນໄຫວສູງຫຼັງຈາກຖືກເປີດໃຊ້ TKL_keyDebounce ການຕັ້ງຄ່າເວລາ debounce ທີ່ສໍາຄັນ TKL_RefCalTime ເວລາປັບ. ເວລາສັ້ນລົງ, ມັນຈະມີປະສິດຕິຜົນຫຼາຍໃນການຕ້ານການແຊກແຊງຂອງສິ່ງແວດລ້ອມ, ແນວໃດກໍ່ຕາມມັນຈະສົ່ງຜົນໃຫ້ຄວາມອ່ອນໄຫວທີ່ສໍາຄັນຕ່ໍາ. TKL_MaxOnHoldTime ເວລາສູງສຸດທີ່ປຸ່ມກົດຖືກກົດ. ປຸ່ມຈະຖືກປ່ອຍອອກມາໂດຍອັດຕະໂນມັດຫຼັງຈາກຖືກກົດສໍາລັບ n ວິນາທີ. KEYn_EN ເປີດໃຊ້ຫຼືປິດການໃຊ້ງານ KEYn KeynThreshold ຄ່າເກນຄີ. ຄ່າທີ່ນ້ອຍລົງ, ລະຫັດຈະມີຄວາມອ່ອນໄຫວຫຼາຍ. - system_ht32f5xxxx_09.c ຕົວຊ່ວຍສ້າງການຕັ້ງຄ່າ:
ຊື່ ຟັງຊັນ ເປີດໃຊ້ຄວາມໄວສູງ Crystal Oscillator ພາຍນອກ – HSE ເປີດໃຊ້ຫຼືປິດການທໍາງານ HSE (ລະບົບ oscillator ຄວາມໄວສູງພາຍນອກ) ເປີດໃຊ້ຄວາມໄວຕ່ໍ Crystal Oscillator ພາຍນອກ – LSE ເປີດໃຊ້ຫຼືປິດການໃຊ້ງານ LSE (ເຄື່ອງສັ່ນສະເທືອນຄວາມໄວຕ່ໍາພາຍນອກ) ເປີດໃຊ້ PLL ເປີດໃຊ້ຫຼືປິດການໃຊ້ງານ PLL ແຫຼ່ງໂມງ PLL ເລືອກແຫຼ່ງໂມງສໍາລັບ PLL SystemCoreClockConfiguration (CK_AHB) ເລືອກແຫຼ່ງໂມງສໍາລັບລະບົບ CK_AHB
ລາຍລະອຽດຂອງການທໍາງານຂອງການໂຕ້ຕອບສໍາພັດ Key Lib
ລາຍລະອຽດຂອງຟັງຊັນຮັບ
ລາຍການ | ລາຍລະອຽດ |
ຊື່ຟັງຊັນ | TKL_Get_ Standby |
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ | — |
ກັບຄືນມູນຄ່າ | ມູນຄ່າການນັບ (500-60000) |
ລາຍລະອຽດ | ໃຊ້ເພື່ອຮັບຄ່ານັບລົງ |
ລາຍການ | ລາຍລະອຽດ |
ຊື່ຟັງຊັນ | TKL_Get_KeyRCCValue |
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ | ຄ່າຫຼັກ (0 ~ ສູງສຸດຄ່າຄີ), ຄວາມຖີ່ (0, 1) |
ກັບຄືນມູນຄ່າ | ຄ່າຄວາມຈຸ (0 ~ 1023) |
ລາຍລະອຽດ | ໃຊ້ເພື່ອໃຫ້ໄດ້ຄ່າ capacitance ຂອງກະແຈທີ່ລະບຸ |
ລາຍການ | ລາຍລະອຽດ |
ຊື່ຟັງຊັນ | TKL_GetKeyRef |
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ | ຄ່າຫຼັກ (0 ~ ສູງສຸດຂອງຄ່າກະແຈ) |
ກັບຄືນມູນຄ່າ | ຄ່າອ້າງອີງ (0~65535) |
ລາຍລະອຽດ | ໃຊ້ເພື່ອໃຫ້ໄດ້ຄ່າອ້າງອີງຂອງລະຫັດທີ່ລະບຸ |
ລາຍການ | ລາຍລະອຽດ |
ຊື່ຟັງຊັນ | TKL_GetKeyThreshold |
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ | ຄ່າຫຼັກ (0 ~ ສູງສຸດຂອງຄ່າກະແຈ) |
ກັບຄືນມູນຄ່າ | ຄ່າເກນ (0 ~ 255) |
ລາຍລະອຽດ | ໃຊ້ເພື່ອໃຫ້ໄດ້ຄ່າເກນຂອງລະຫັດທີ່ລະບຸ |
ລາຍການ | ລາຍລະອຽດ |
ຊື່ຟັງຊັນ | TKL_Get_AllKeyState |
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ | — |
ກັບຄືນມູນຄ່າ | ສະຖານະຫຼັກ (32-ບິດ)
BITn ຫຍໍ້ມາຈາກ KEYn state Bit0 = 1 ຫມາຍຄວາມວ່າ KEY0 ຖືກກົດ, Bit0 = 0 ຫມາຍຄວາມວ່າ KEY0 ບໍ່ໄດ້ຖືກກົດ. |
ລາຍລະອຽດ | ໃຊ້ເພື່ອໃຫ້ໄດ້ທຸກລັດທີ່ສຳຄັນ |
ລາຍລະອຽດຂອງຫນ້າທີ່ກໍານົດ
ລາຍການ | ລາຍລະອຽດ |
ຊື່ຟັງຊັນ | TKL_Set_KeyThreshold |
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ | ຄ່າຫຼັກ (0 ~ ສູງສຸດຂອງຄ່າກະແຈ), ຄ່າເກນ (10~127) |
ກັບຄືນມູນຄ່າ | — |
ລາຍລະອຽດ | ໃຊ້ເພື່ອກໍານົດຄ່າເກນຂອງລະຫັດທີ່ລະບຸໄວ້ |
ລາຍການ | ລາຍລະອຽດ |
ຊື່ຟັງຊັນ | TKL_Set_Standby |
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ | ເວລານອນ (500-60000) |
ກັບຄືນມູນຄ່າ | — |
ລາຍລະອຽດ | ໃຊ້ເພື່ອຕັ້ງເຄື່ອງນັບຖອຍຫຼັງ (ບໍ່ແນະນຳໃຫ້ໃຊ້ຟັງຊັນນີ້) |
ລາຍລະອຽດຂອງຫນ້າທີ່ຂອງລັດແລະຄໍາສັ່ງ
ລາຍການ | ລາຍລະອຽດ |
ຊື່ຟັງຊັນ | TKL_Is_Time |
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ | ຄົງທີ່ຕັ້ງໄວ້ລ່ວງໜ້າ (kT2mS, kT4mS…kT2048mS) |
ກັບຄືນມູນຄ່າ | — |
ລາຍລະອຽດ | ທຸງເວລາສໍາລັບການອ້າງອີງຜູ້ໃຊ້.
ໃນຕົວຢ່າງຕໍ່ໄປນີ້ample, ໂປລແກລມເຂົ້າສູ່ຟັງຊັນທຸກໆ 2ms. |
ລາຍການ | ລາຍລະອຽດ |
ຊື່ຟັງຊັນ | TKL_Is_AnyKeyPress |
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ | — |
ກັບຄືນມູນຄ່າ | 1 = ຫນຶ່ງ ຫຼື ຫຼາຍ ກະ ແຈ ໄດ້ ຮັບ ການ triggered; 0 = ບໍ່ມີກະແຈຖືກກະຕຸ້ນ |
ລາຍລະອຽດ | ໃຊ້ເພື່ອໃຫ້ໄດ້ທຸງກົດປຸ່ມ |
ລາຍການ | ລາຍລະອຽດ |
ຊື່ຟັງຊັນ | TKL_Is_KeyPress |
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ | ຄ່າຫຼັກ (0 ~ ສູງສຸດຂອງຄ່າກະແຈ) |
ກັບຄືນມູນຄ່າ | 1 = ຄີໄດ້ຖືກກະຕຸ້ນ; 0 = ຄີບໍ່ໄດ້ຖືກກະຕຸ້ນ |
ລາຍລະອຽດ | ໃຊ້ເພື່ອໃຫ້ໄດ້ທຸງລັດຂອງລະຫັດທີ່ລະບຸ |
ລາຍການ | ລາຍລະອຽດ |
ຊື່ຟັງຊັນ | TKL_Is_Active |
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ | — |
ກັບຄືນມູນຄ່າ | 1 = ການເລີ່ມຕົ້ນ LIB ໄດ້ສໍາເລັດ; 0 = ການເລີ່ມຕົ້ນ LIB ຍັງບໍ່ທັນສໍາເລັດ |
ລາຍລະອຽດ | ໃຊ້ເພື່ອໃຫ້ໄດ້ທຸງລັດການເລີ່ມຕົ້ນຂອງ LIB |
ລາຍການ | ລາຍລະອຽດ |
ຊື່ຟັງຊັນ | TKL_Is_Standby |
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ | — |
ກັບຄືນມູນຄ່າ | 1 = ອະນຸຍາດໃຫ້ເຂົ້າໄປໃນລັດນອນ; 0 = ບໍ່ອະນຸຍາດໃຫ້ເຂົ້າສະຖານະນອນ |
ລາຍລະອຽດ | ໃຊ້ເພື່ອໃຫ້ໄດ້ທຸງລັດນອນ.
*ເມື່ອຄ່າຂອງ 0 ຖືກສົ່ງຄືນ, ຫຼັງຈາກນັ້ນການເຂົ້າສູ່ສະຖານະນອນອາດຈະສົ່ງຜົນໃຫ້ສະຖານະທີ່ບໍ່ຄາດຄິດ. |
ລາຍການ | ລາຍລະອຽດ |
ຊື່ຟັງຊັນ | TKL_Is_KeyScanCycle |
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ | — |
ກັບຄືນມູນຄ່າ | 1 = scan ໄດ້ສໍາເລັດ; 0 = ໃນປັດຈຸບັນສະແກນ |
ລາຍລະອຽດ | ໃຊ້ເພື່ອໃຫ້ໄດ້ທຸງສະແກນ |
ລາຍການ | ລາຍລະອຽດ |
ຊື່ຟັງຊັນ | TKL_ຣີເຊັດ |
ພາລາມິເຕີການປ້ອນຂໍ້ມູນ | — |
ກັບຄືນມູນຄ່າ | — |
ລາຍລະອຽດ | ໃຊ້ເພື່ອບັງຄັບໃຫ້ LIB ປະຕິບັດການຕັ້ງຄືນໃຫມ່.
*ທຸງທີ່ໃຊ້ໂດຍ LIB ແລະ RAM ຈະຖືກເລີ່ມຕົ້ນ. * ພາຣາມິເຕີ ແລະ AFIO ແມ່ນບໍ່ລວມເອົາ. |
ລາຍລະອຽດຂອງຟັງຊັນການເລີ່ມຕົ້ນ Touch Key Lib
ຫນ້າທີ່ເຫຼົ່ານີ້ແມ່ນຕັ້ງຢູ່ໃນ main.c. ມັນບໍ່ໄດ້ຖືກແນະນໍາໃຫ້ດັດແປງເນື້ອໃນຂອງພວກເຂົາ.
ຊື່ | ຟັງຊັນ |
GPIO_Configuration() | ການຕັ້ງຄ່າຜອດ I/O |
RTC_Configuration() | ປຸ່ມສໍາຜັດຖືກປຸກໂດຍ RTC |
BFTM_Configuration() | ພື້ນຖານເວລາຫ້ອງສະໝຸດສໍາຜັດຖືກປະຕິບັດໂດຍ BFTM |
TKL_Configuration() | ແຕະການຕັ້ງຄ່າປຸ່ມ |
ຄໍາຖາມລັດທີ່ສໍາຄັນ
ດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມນີ້, ໂຄງການຕົ້ນຕໍປະກອບມີປຸ່ມສໍາຜັດ example ທີ່ຈະບໍ່ຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ. ເພື່ອເປີດໃຊ້ຟັງຊັນນີ້, ແກ້ໄຂ (0) ຫຼັງຈາກ #if ເປັນ (1).
ລາຍລະອຽດໂໝດນອນ
- ໃນ ht32_TouchKey_conf.h, ເລືອກ PowerSave ເພື່ອເປີດໃຊ້ໂໝດການນອນ.
- ຫຼັງຈາກເປີດໃຊ້ໂໝດການນອນແລ້ວ, ປຸ່ມສຳຜັດຈະເຂົ້າສູ່ສະຖານະນອນຖ້າກະແຈບໍ່ປະສົບກັບສະພາບຂອງການສຳຜັດໃດໆໃນຊ່ວງເວລາໃດໜຶ່ງ.
- ຟັງຊັນການນັບເວລາສະແຕນບາຍຖືກນໍາໃຊ້ສໍາລັບການນັບລົງ, ເວລາປະຈຸບັນແມ່ນໄດ້ຮັບໂດຍໃຊ້ TKL_Get_Standby ແລະພາລາມິເຕີເວລາຖືກຕັ້ງໂດຍໃຊ້ TKL_Set_Standby.
- ມີສາມຕົວເລືອກຮູບແບບການນອນ.
ໂໝດ ລາຍລະອຽດ USE_SLEEP_MODE ໃສ່ຮູບແບບການນອນ USE_DEEP_SLEEP1_MODE ເຂົ້າສູ່ໂໝດ Deep Sleep1 USE_DEEP_SLEEP2_MODE ເຂົ້າສູ່ໂໝດ Deep Sleep2 - ດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມ, ຕັ້ງໂໝດນອນທີ່ຕ້ອງການໂດຍໃຊ້ “#define” ໃນຫຼັກ file.
ສະຫຼຸບ
ເອກະສານນີ້ໄດ້ໃຫ້ຄໍາແນະນໍາສໍາລັບການຕັ້ງຄ່າສະພາບແວດລ້ອມການພັດທະນາປຸ່ມສໍາຜັດ HT32 ທັງຫມົດ, ຊ່ວຍໃຫ້ຜູ້ໃຊ້ເລີ່ມຕົ້ນໄດ້ໄວ. ນອກຈາກນັ້ນ, ຊັບພະຍາກອນທີ່ໃຊ້ໂດຍຫ້ອງສະຫມຸດ, ເຊັ່ນດຽວກັນກັບຫນ້າທີ່ແລະຕົວກໍານົດການຕ່າງໆ, ໄດ້ຖືກອະທິບາຍຢ່າງລະອຽດ, ຊ່ວຍໃຫ້ຂະບວນການພັດທະນາງ່າຍຂຶ້ນ.
ເອກະສານອ້າງອີງ
ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ, ເບິ່ງ Holtek webເວັບໄຊ: www.holtek.com ຫຼືປຶກສາການແກ້ໄຂທີ່ດີທີ່ສຸດ webເວັບໄຊ: http://www.bestsolution.com.tw/EN/
ສະບັບ ແລະຂໍ້ມູນການດັດແກ້:
ວັນທີ | ຜູ້ຂຽນ | ປ່ອຍ | ລາຍລະອຽດ |
2022.03.16 | 谢东霖、梁德浩 | V1.00 | ຮຸ່ນທໍາອິດ |
ປະຕິເສດຄວາມຮັບຜິດຊອບ
ຂໍ້ມູນທັງຫມົດ, ເຄື່ອງຫມາຍການຄ້າ, ໂລໂກ້, ຮູບພາບ, ວິດີໂອ, ຄລິບສຽງ, ການເຊື່ອມຕໍ່ແລະລາຍການອື່ນໆທີ່ປາກົດຢູ່ໃນນີ້ webເວັບໄຊ ('ຂໍ້ມູນ') ແມ່ນສໍາລັບການອ້າງອີງເທົ່ານັ້ນ ແລະມີການປ່ຽນແປງໄດ້ທຸກເວລາໂດຍບໍ່ມີການແຈ້ງລ່ວງໜ້າ ແລະຕາມການຕັດສິນໃຈຂອງ Holtek Semiconductor Inc. ແລະບໍລິສັດທີ່ກ່ຽວຂ້ອງ (ຕໍ່ໄປນີ້ແມ່ນ 'Holtek', 'ບໍລິສັດ', 'ພວກເຮົາ', ' ພວກເຮົາ ຫຼື 'ຂອງພວກເຮົາ'). ໃນຂະນະທີ່ Holtek ພະຍາຍາມຮັບປະກັນຄວາມຖືກຕ້ອງຂອງຂໍ້ມູນໃນເລື່ອງນີ້ webເວັບໄຊທ໌, ບໍ່ມີການຮັບປະກັນທີ່ສະແດງອອກໂດຍ Holtek ກັບຄວາມຖືກຕ້ອງຂອງຂໍ້ມູນ. Holtek ຈະບໍ່ຮັບຜິດຊອບຕໍ່ຄວາມບໍ່ຖືກຕ້ອງ ຫຼືການຮົ່ວໄຫຼໃດໆ.
Holtek ຈະບໍ່ຮັບຜິດຊອບຕໍ່ຄວາມເສຍຫາຍໃດໆ (ລວມທັງແຕ່ບໍ່ຈໍາກັດກັບເຊື້ອໄວຣັສຄອມພິວເຕີ, ບັນຫາລະບົບຫຼືການສູນເສຍຂໍ້ມູນ) ໃດກໍ່ຕາມທີ່ເກີດຂື້ນໃນການນໍາໃຊ້ຫຼືກ່ຽວຂ້ອງກັບການນໍາໃຊ້ນີ້. webເວັບໄຊໂດຍຝ່າຍໃດ. ອາດຈະມີການເຊື່ອມຕໍ່ໃນຂົງເຂດນີ້, ທີ່ອະນຸຍາດໃຫ້ທ່ານໄປຢ້ຽມຢາມໄດ້ webສະຖານທີ່ຂອງບໍລິສັດອື່ນໆ. ເຫຼົ່ານີ້ webສະຖານທີ່ບໍ່ໄດ້ຖືກຄວບຄຸມໂດຍ Holtek. Holtek ຈະບໍ່ມີຄວາມຮັບຜິດຊອບແລະບໍ່ມີການຮັບປະກັນຕໍ່ຂໍ້ມູນໃດໆທີ່ສະແດງຢູ່ໃນສະຖານທີ່ດັ່ງກ່າວ. hyperlinks ກັບອື່ນໆ webສະຖານທີ່ຢູ່ໃນຄວາມສ່ຽງຂອງທ່ານເອງ.
ຂໍ້ຈໍາກັດຂອງຄວາມຮັບຜິດຊອບ
ໃນກໍລະນີໃດກໍ່ຕາມ, Holtek Limited ຈະຕ້ອງຮັບຜິດຊອບຕໍ່ພາກສ່ວນອື່ນສໍາລັບການສູນເສຍຫຼືຄວາມເສຍຫາຍອັນໃດກໍ່ຕາມທີ່ເກີດມາຈາກໂດຍກົງຫຼືທາງອ້ອມທີ່ກ່ຽວຂ້ອງກັບການເຂົ້າເຖິງຫຼືການນໍາໃຊ້ນີ້. webເວັບໄຊ, ເນື້ອຫາຢູ່ໃນນັ້ນ ຫຼືສິນຄ້າ, ວັດສະດຸ ຫຼືການບໍລິການ.
ກົດໝາຍວ່າດ້ວຍການປົກຄອງ
ການປະຕິເສດຄວາມຮັບຜິດຊອບທີ່ມີຢູ່ໃນ webເວັບໄຊຈະຖືກຄຸ້ມຄອງໂດຍແລະການຕີຄວາມສອດຄ່ອງກັບກົດຫມາຍຂອງສາທາລະນະຂອງຈີນ. ຜູ້ໃຊ້ຈະຍື່ນໃຫ້ສານຂອງສາທາລະນະລັດຂອງຈີນທີ່ບໍ່ແມ່ນການຕັດສິນ.
ອັບເດດການປະຕິເສດຄວາມຮັບຜິດຊອບ
Holtek ສະຫງວນສິດທີ່ຈະປັບປຸງການປະຕິເສດຄວາມຮັບຜິດຊອບໄດ້ທຸກເວລາໂດຍມີຫຼືບໍ່ມີການແຈ້ງໃຫ້ຮູ້ລ່ວງໜ້າ, ການປ່ຽນແປງທັງໝົດມີຜົນໃນທັນທີທີ່ປະກາດຫາ webເວັບໄຊ.
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
Holtek HT32 MCU Touch Key Library [pdf] ຄູ່ມືຜູ້ໃຊ້ HT32, MCU Touch Key Library, HT32 MCU Touch Key Library |