common.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #ifndef _COMMON_H_
  2. #define _COMMON_H_ 1
  3. #include "stm32f10x.h"
  4. #define FI 1
  5. #define DI 2
  6. /* Values magic to the Board keys */
  7. #define NOKEY 0
  8. #define KEY1 1
  9. #define KEY2 2
  10. #define KEY3 3
  11. #define KEY4 4
  12. #define RCC_KEY1 RCC_APB2Periph_GPIOD
  13. #define GPIO_KEY1_PORT GPIOD
  14. #define GPIO_KEY1 GPIO_Pin_3
  15. #define RCC_KEY2 RCC_APB2Periph_GPIOA
  16. #define GPIO_KEY2_PORT GPIOA
  17. #define GPIO_KEY2 GPIO_Pin_8
  18. #define RCC_KEY3 RCC_APB2Periph_GPIOC
  19. #define GPIO_KEY3_PORT GPIOC
  20. #define GPIO_KEY3 GPIO_Pin_13
  21. #define RCC_KEY4 RCC_APB2Periph_GPIOA
  22. #define GPIO_KEY4_PORT GPIOA
  23. #define GPIO_KEY4 GPIO_Pin_0
  24. #define GPIO_KEY_ANTI_TAMP GPIO_KEY3
  25. #define GPIO_KEY_WEAK_UP GPIO_KEY4
  26. void fat_menu_init(void);
  27. void GPIO_KEY_Config(void);
  28. void USART1_Init(void);
  29. uint32_t SerialKeyPressed(uint8_t *key);
  30. void Serial_PutString(uint8_t *s);
  31. uint8_t GetKey(void);
  32. void Sys_Soft_Reset(void);
  33. void get_file_name(uint8_t *file_name,uint8_t length,uint8_t type);
  34. uint8_t check_file_name(uint8_t *file_name,uint8_t length);
  35. void format_disk(void);
  36. void creat_file(void);
  37. void delete_file(void);
  38. void list_file(void);
  39. void get_disk_info(void);
  40. void creat_dir(void);
  41. void edit_file(void);
  42. void read_file(void);
  43. #endif