summaryrefslogtreecommitdiffstats
path: root/lock/util.h
blob: 84584aa5e1b8e3dfdd9ec924c60aee6e76fc3d4f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#ifndef MY_UTIL_H
#define MY_UTIL_H

#include <stdint.h>

#define KEY     "dM>}jdb,6gsnC$J^K 8(I5vyPemPs%;K"
#define SYN     "dM>}jdb,6gsnC$J^K 8(I5vyPemPs%;O"
#define LOCK    "R,I7l^E4j]KyLR9'*Q{Jd'zu.~!84}Ij"
#define UNLOCK  "R,I7l^E4j]KyLR9'*Q{Jd'zu.~!84}IL"

#define WDLEN   32

int is_btn_pressed(uint8_t pin, uint8_t btn);

void xor(const char *k, const char *s, char *d, uint8_t n);

uint16_t getvcc(void);

void led_init(void);

void led_locked(void);

void led_unlocked(void);

void led_bat(void);

#endif /* MY_UTIL_H */