| | |
| | | |
| | | #include "define_all.h" |
| | | |
| | | |
| | | // µçÁ¿²ÎÊý±ê־λÉèÖà |
| | | #define __VCC_PARA_FLAG_SET_(__HANDLE__) ((&pwr_vol_g)->__HANDLE__ = SET) |
| | | // µçÁ¿²ÎÊý±ê־λÇå³ý |
| | | #define __VCC_PARA_FLAG_CLEAR_(__HANDLE__) ((&pwr_vol_g)->__HANDLE__ = RESET) |
| | | |
| | | // ﮵çµôµç |
| | | #define LITHIUM_PWR_DOWN_PORT GPIOF |
| | | #define LITHIUM_PWR_DOWN_PIN GPIO_Pin_11 |
| | | // ﮵çǷѹ |
| | | #define LIT_PWR_UNDER_PORT GPIOF |
| | | #define LIT_PWR_UNDER_PIN GPIO_Pin_6 |
| | | // ﮵çµÍµç/µôµç |
| | | #define LITH_PWR_LOSE_PORT GPIOF |
| | | #define LITH_PWR_LOSE_PIN GPIO_Pin_11 |
| | | |
| | | // ﮵ç¼ì²â¿ª¹Ø |
| | | #define LITHIUM_DETECTION_PORT GPIOD |
| | | #define LITHIUM_DETECTION_PIN GPIO_Pin_2 |
| | | #define LITHIUM_DETECTION_PORT GPIOF |
| | | #define LITHIUM_DETECTION_PIN GPIO_Pin_3 |
| | | |
| | | #define LIT_DEC_ON GPIO_SetBits(LITHIUM_DETECTION_PORT,LITHIUM_DETECTION_PIN) |
| | | #define LIT_DEC_OFF GPIO_ResetBits(LITHIUM_DETECTION_PORT,LITHIUM_DETECTION_PIN) |
| | | |
| | | |
| | | // ¼îµçµôµç |
| | | #define ALKALI_PWR_DOWN_PORT GPIOA |
| | | #define ALKALI_PWR_DOWN_PIN GPIO_Pin_4 |
| | | // ¼îµç¶ªÊ§ |
| | | #define ALKALI_PWR_LOSE_PORT GPIOH |
| | | #define ALKALI_PWR_LOSE_PIN GPIO_Pin_0 |
| | | |
| | | // ¼îµç¼ì²â¿ª¹Ø |
| | | #define ALKALI_DETECTION_PORT GPIOB |
| | | #define ALKALI_DETECTION_PIN GPIO_Pin_2 |
| | | #define ALKALI_DETECTION_PORT GPIOF |
| | | #define ALKALI_DETECTION_PIN GPIO_Pin_4 |
| | | |
| | | #define ALK_DEC_ON GPIO_SetBits(ALKALI_DETECTION_PORT,ALKALI_DETECTION_PIN) |
| | | #define ALK_DEC_OFF GPIO_ResetBits(ALKALI_DETECTION_PORT,ALKALI_DETECTION_PIN) |
| | | |
| | | |
| | | // ½èµç |
| | | #define BORROW_PWR_PORT GPIOG |
| | | #define BORROW_PWR_PIN GPIO_Pin_2 |
| | | |
| | | #define BORROW_PWR_ON GPIO_ResetBits(BORROW_PWR_PORT,BORROW_PWR_PIN) |
| | | #define BORROW_PWR_OFF GPIO_SetBits(BORROW_PWR_PORT,BORROW_PWR_PIN) |
| | | |
| | | //Íâµç¼ì²â¶Ë¿Ú |
| | | #define HWIDO_EX_PWR_PORT GPIOF |
| | | #define HWIDO_EX_PWR_PIN GPIO_Pin_5 |
| | | |
| | | |
| | | //Íâµç¿ØÖÆ¶Ë¿Ú |
| | | #define EX_PWR_EN_PORT GPIOG |
| | | #define EX_PWR_EN_PIN GPIO_Pin_3 |
| | | #define EX_PWR_ON GPIO_SetBits(EX_PWR_EN_PORT,EX_PWR_EN_PIN) |
| | | #define EX_PWR_OFF GPIO_ResetBits(EX_PWR_EN_PORT,EX_PWR_EN_PIN) |
| | | |
| | | |
| | | #define AD_LITH_PF6_BAT_CH 5 |
| | |
| | | AMS_NONE, |
| | | AMS_PERIOD, |
| | | AMS_KEY, |
| | | AMS_GPRS_BEFORE, |
| | | AMS_WRC_BEFORE, |
| | | }ALKA_MEASURE_STATUS; |
| | | |
| | | #pragma pack(1) |
| | |
| | | //Óŵ㣺ʹÓöѿռ䣬µØÖ·Á¬Ðø¼õÉÙË鯬Äڴ棨Ïà¶ÔÖ¸ÕëÊý¾Ý£© |
| | | //ȱµã£ºÃ¿´ÎʹÓÃÍêÐèÒªÊÖ¶¯ÊÍ·Å |
| | | typedef struct ad_data_get{ |
| | | uint8_t ad_ch; |
| | | u8 ad_ch; |
| | | u16 ad_buffer_cnt; |
| | | uint32_t ad_get_buffer[]; |
| | | }ad_data_s; |
| | |
| | | float Get_Alka_Bat_Voltage(void); |
| | | float Get_Lith_Bat_Voltage(void); |
| | | |
| | | void Get_Double_Bat_Voltage(PWR_VOL_T * pwr_vol_p); |
| | | void GetBatVoltagePro(PWR_VOL_T * pwr_vol_p); |
| | | |
| | | |
| | | #endif |