You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

82 lines
2.7 KiB

1 year ago
1 year ago
1 year ago
1 year ago
  1. #pragma once
  2. /*******************************************************************************
  3. * Ŀ *
  4. *******************************************************************************/
  5. #define VERSION(main, sub, fix) (main << 16 | sub << 8 | fix << 0)
  6. #define PC_VERSION VERSION(3, 0, 1)
  7. #define PC_MANUFACTURER0 ('i' | 'f' << 8 | 'l' << 16 | 'y' << 24)
  8. #define PC_MANUFACTURER1 ('t' | 'o' << 8 | 'p' << 16 | '\0' << 24)
  9. #define PC_PROJECT_NAME "zlogic"
  10. #define PC_IFLYTOP_ENABLE_OS 1
  11. #define PC_DEVICE_TYPE ('c' | 'l' << 8 | 's' << 16 | 't' << 24)
  12. #define PC_DEBUG_UART huart1
  13. #define PC_DEBUG_UART_DMA_HANDLER hdma_usart1_rx
  14. #define PC_DEBUG_UART_RX_BUF_SIZE 1024
  15. #define PC_DEBUG_LIGHT_GPIO PB0
  16. #define PC_SYS_DELAY_US_TIMER htim6 // US��ʱ��ʱ��
  17. #define PC_SYS_ZTICKET_TIMER TIM11 // ϵͳticket��ʱ��
  18. #define PC_SYS_TIM_IRQ_SCHEDULER_TIMER htim7 // �ж϶�ʱ���жϵ�����
  19. #define PC_IRQ_PREEMPTPRIORITY_DEFAULT 5
  20. #define PC_NVS_ENABLE 1
  21. /*******************************************************************************
  22. * ͨýӿ *
  23. *******************************************************************************/
  24. #define FACTORY_RESET_KEY PinNull
  25. /**
  26. * @brief ״ָ̬ʾ
  27. */
  28. #define LED_R_PIN PD9
  29. #define LED_G_PIN PD10
  30. #define LED_B_PIN PD11
  31. #define SPI_CS PA4
  32. #define FPGA_UART huart6
  33. #define FPGA_UART_DMA_HANDLER hdma_usart6_rx
  34. /**
  35. * @brief FPGA
  36. */
  37. #define FPGA_RESERVE_IOA0 PE0
  38. #define FPGA_RESERVE_IOA1 PE1
  39. #define FPGA_RESERVE_IOA2 PE2
  40. #define FPGA_RESERVE_IOA3 PE3
  41. #define FPGA_RESERVE_IOA4 PE4
  42. #define FPGA_RESERVE_IOA5 PE5
  43. #define FPGA_RESERVE_IOA6 PE6
  44. #define FPGA_RESERVE_IOA7 PE7
  45. #define FPGA_RESERVE_IOB0 PE8
  46. #define FPGA_RESERVE_IOB1 PE9
  47. #define FPGA_RESERVE_IOB2 PE10
  48. #define FPGA_RESERVE_IOB3 PE11
  49. #define FPGA_RESERVE_IOB4 PE12
  50. #define FPGA_RESERVE_IOB5 PE13
  51. #define FPGA_RESERVE_IOB6 PE14
  52. #define FPGA_RESERVE_IOB7 PE15
  53. /**
  54. * @brief
  55. */
  56. #define COMMAND_UART huart3
  57. #define COMMAND_UART_DMA_HANDLER hdma_usart3_rx
  58. #define COMMAND_UART_RX_BUF_SIZE 1024
  59. /*******************************************************************************
  60. * Ŀؽӿ *
  61. *******************************************************************************/
  62. #define TEMPERATURE_SENSOR_PIN PD4 // �������¶ȴ�����
  63. #define FAN0_POWER_PIN PD0 // ����0
  64. #define FAN0_FB_PIN PD5 // ����0-FB
  65. #define FAN1_POWER_PIN PD1 // ����1
  66. #define FAN1_FB_PIN PD6 // ����1-FB