dsPid33
|
00001 /* //////////////////////////////////////////////////////////////////////////*/ 00002 /* Included in "dsPid_definitions.h", it contains functions prototypes */ 00003 /* //////////////////////////////////////////////////////////////////////////*/ 00004 00005 int PosIndx(float Pos); 00006 void SendMap(void); 00007 unsigned char GetMap(int Xpoint, int Ypoint); 00008 void Pid1Calc (void); 00009 void Pid2Calc (void); 00010 void ThetaDesF(float Angle); 00011 void ConstantsError(void); 00012 void ConstantsDefaultW (void); 00013 void ConstantsDefaultR (void); 00014 float ObstacleAvoidance(float DPosX, float DPosY, int Dist); 00015 void Scheduler(void); 00016 void AdcCalc(void); 00017 void TxCont(void); 00018 unsigned char Slam(float PosX, float PosY, int Cell); 00019 void ConstantsWrite(char Row); 00020 void DelayN1ms(int n); 00021 void DelayN10us(int n); 00022 void InitDistPid(void); 00023 void InitAnglePid(void); 00024 void Navigation(void); 00025 void Orientation(void); 00026 void DeadReckoning(void); 00027 void ConstantsRead(void); 00028 unsigned char IncrCircPtr(int Port); 00029 void InitPid1(void); 00030 void InitPid2(void); 00031 void Pid1(void); 00032 void Pid2(void); 00033 void TxParameters(char TxCmd,int TxCmdLen, int Port); 00034 void UartTx(void); 00035 void UartRxError(int Err, int Port); 00036 unsigned char UartChkSum (unsigned char *,unsigned int); 00037 void Parser (void); 00038 void UartRx(void); 00039 void Uart2Rx(void); 00040 void Settings(void); 00041 void ISR_Settings(void); 00042 void UsartSetting(void); 00043 void Usart2Setting(void); 00044 void _ISR _INT1Interrupt(void); 00045 void _ISR _U1RXInterrupt(void); 00046 void _ISR _U1TXInterrupt(void); 00047 void _ISR _IC1Interrupt(void); 00048 void _ISR _T1Interrupt(void); 00049 void _ISR _CNInterrupt(void); 00050 00051 // void _ISR _ADCInterrupt(void); 00052 // void _ISR _QEIInterrupt(void); 00053