| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- /********************************************************************************
- **** Copyright (C), 2019, Fortior Technology Co., Ltd. ****
- ********************************************************************************
- File Name : ADC.c
- Author : Bruce HW&RD
- Date : 2019-09-11
- Description : .C file function description
- Version : 1.0
- Function List :
- Record :
- 1.Date : 2019-09-11
- Author : Bruce HW&RD
- Modification: Created file
- ********************************************************************************/
- #include "ADC.h"
- #include "FU68xx_5_MCU.h"
- void ADC_Init(void)
- {
- /*************ADC PIN Analog Function Config*********************/
- SetBit(P2_AN, PIN0); //AD0 P20 CH open--IU-->FOC Trigger mode
- SetBit(P2_AN, PIN3); //AD1 P23 CH open--IV-->FOC Trigger mode
- SetBit(P2_AN, PIN4); //AD2 P24 CH open--DCBUS-->FOC Trigger mode
- SetBit(P2_AN, PIN5); //AD3 P25 CH open
- SetBit(P2_AN, PIN6); //AD4 P27 CH open--IBUS/IW-->FOC Trigger mode
- SetBit(P2_AN, PIN6); //AD4 P27 CH open--IBUS/IW-->FOC Trigger mode
- SetBit(P1_AN, PIN3); //AD12 P27 CH open--IBUS/IW-->FOC Trigger mode
- SetBit(P1_AN, PIN6); //AD9 P16 CH open-- 盘管温度
- SetBit(P2_AN, PIN0); //AD0 P20 CH open-- 环温
- SetBit(P2_AN, PIN1); //AD8 P21 CH open-- 排气温度
- SetBit(P3_AN, PIN4); //AD7 P34 CH open-- 压机外壳温度
- SetBit(P3_AN, PIN3); //AD6 P33 CH open-- FORCE_AD
- SetBit(P2_AN, PIN6); //AD11 P26 CH open-- IPM温度
- SetBit(P1_AN, PIN5); //AD12 P27 CH open--IBUS/IW-->FOC Trigger mode
- // SetBit(P1_AN , PIN4); //AD12 P27 CH open--IBUS/IW-->FOC Trigger mode
- /***********************ADC Channel Enable***********************/
- SetBit(ADC_MASK, CH0EN | CH1EN | CH2EN | CH4EN | CH3EN); //
- SetBit(ADC_MASK, CH5EN | CH6EN | CH11EN | CH13EN | CH12EN); //
- SetBit(ADC_MASK, CH7EN | CH8EN | CH9EN | CH10EN);//
- /******************ADC Result Alignment***************************
- 0:Right Alignment eg:max:0x0fff;
- 1:Left-Second MSB Alignment eg:max:0x7ff8;
- *****************************************************************/
- SetBit(ADC_CR, ADCALIGN);
- /***********************ADC Interrupt Enable*********************/
- ClrBit(ADC_CR, ADCIE);
- /***************************ADC Enable***************************/
- SetBit(ADC_CR, ADCEN);
- }
|