{"repo":"nimaltd/KeyPad","free":true,"listed":false,"github":"https://github.com/nimaltd/KeyPad","clone":"git clone https://github.com/nimaltd/KeyPad.git","description":"Matrix KeyPad Library for stm32 HAL","language":"C","stars":74,"topics":["stm32","keypad","keyboard","keys","matrix","hal","library"],"license":null,"category":"chat-messaging","readme_excerpt":"Matrix Keypad library http://www.github.com/NimaLTD https://www.instagram.com/github.nimaltd/ https://www.youtube.com/channel/UCUhY7qY1klJm1d2kulr9ckw I hope use it and enjoy. I use Stm32f103vc and Keil Compiler and Stm32CubeMX wizard. Please Do This ... 1) Select \"General peripheral Initalizion as a pair of '.c/.h' file per peripheral\" on project settings. 2) Select your Column Pins as pushpull output and Row Pins as pullup input. 3) Config your KeyPadConfig.h. 4) Call KeyPad Init() function after sturtup. 5) You can use read keyPad with KeyPad WaitForKey(timeout) function. 6) if Timeout==0, Wait forever to pressed a key. 7) Returned value : 0x0101,0x0201,0x0401,0x0102 and ... .High Byte is Row value,Low Byte is Column Value.","default_branch":null,"files":null,"tree":[],"storefront":"/r/nimaltd","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nimaltd/KeyPad/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}