Вы находитесь на странице: 1из 5

/****************************************************************************

Module
PopUpButton.c
Revision
1.0.1
Description
This is the service for controlling popup buttons and post popup button
events to other services.
Notes
History
When Who
-------------- ---
****************************************************************************/
/*----------------------------- Include Files -----------------------------*/
/* include header files for this state machine as well as any machines at the
next lower level in the hierarchy that are sub-machines to this machine
*/
#include "ES_Configure.h"
#include "ES_Framework.h"
#include "ES_Port.h"
#include "ES_DeferRecall.h"
#include "ES_Timers.h"
#include "termio.h"
#include "inc/hw_memmap.h"
#include "inc/hw_types.h"
#include "inc/hw_gpio.h"
#include "inc/hw_sysctl.h"
#include "driverlib/sysctl.h"
#include "driverlib/pin_map.h" // Define PART_TM4C123GH6PM in project
#include "driverlib/gpio.h"
#include "PopUpButton.h"
#include "PopUpMotorService.h"
/*----------------------------- Module Defines ----------------------------*/
#ifndef ALL_BITS
#define ALL_BITS (0xff<<2)
#endif
// these times assume a 1.000mS/tick timing
#define ONE_SEC 976
#define TWENTY_SEC (20*ONE_SEC)
#define THIRTY_SEC (30*ONE_SEC)
/*---------------------------- Module Functions ---------------------------*/
/* prototypes for private functions for this service.They should be functions
relevant to the behavior of this service
*/
bool GetButton1State(void);
bool GetButton2State(void);
bool GetButton3State(void);
/*---------------------------- Module Variables ---------------------------*/
/*Button1: PA5;
* Button2: PA6;
*Button3: PA7;
*/
static bool LastButton1State;
static bool LastButton2State;
static bool LastButton3State;
static uint8_t MyPriority;
static ButtonState_t CurrentState = Debouncing;
/*------------------------------ Module Code ------------------------------*/
/****************************************************************************
Function
InitPopUpButton
Parameters: None
Returns: bool true
Description: this function init hardware for popup button
****************************************************************************/
bool InitPopUpButton(uint8_t Priority){
//init MyPriority with passed in parameter
MyPriority = Priority;
//set up port A by enabling the peripheral clock
HWREG(SYSCTL_RCGCGPIO) |= BIT0HI;
//wait for the peripheral to be ready
while ((HWREG(SYSCTL_PRGPIO) & BIT0HI) != BIT0HI);
//set the direction of PA5, PA6, PA7 to be diginal inputs
HWREG(GPIO_PORTA_BASE+GPIO_O_DEN) |= (BIT5HI | BIT6HI | BIT7HI);
HWREG(GPIO_PORTA_BASE+GPIO_O_DIR) &= (BIT5LO | BIT6LO | BIT7LO);
//init BUTTON_TIMER (debouncing timer) to be 50ms
ES_Timer_InitTimer(BUTTON_TIMER, 50);
//get last button1, button2, and button3 states
LastButton1State = GetButton1State();
LastButton2State = GetButton2State();
LastButton3State = GetButton3State();

return true;
}

/****************************************************************************
Function
PostPopUpButton
Parameters: None
Returns: None
Description: this function init hardware for popup button
****************************************************************************/
bool PostPopUpButton(ES_Event ThisEvent){
return ES_PostToService(MyPriority, ThisEvent);
}

/****************************************************************************
Function
Check4Button
Parameters
ES_Event ThisEvent ,the event to post to the queue
Returns
bool false if the Enqueue operation failed, true otherwise
Description
Posts an event to this state machine's queue
****************************************************************************/
bool Check4Button(void){
//Assume no event
bool ReturnVal = false;
ES_Event ThisEvent;
//get CurrentButton1State, CurrentButton2State and CurrentButton3State from
input pins
bool CurrentButton1State = GetButton1State();
bool CurrentButton2State = GetButton2State();
bool CurrentButton3State = GetButton3State();

//check if Button1 state changed


if(CurrentButton1State != LastButton1State){
//if Button1 is pressed
if(CurrentButton1State == 1){
//set ThisEvent to ES_BUTTON1_PRESSED
ThisEvent.EventType = ES_BUTTON1_PRESSED;
}else{//else
//set ThisEvent to ES_BUTTON1_RELEASED
ThisEvent.EventType = ES_BUTTON1_RELEASED;
}
//post ThisEvent to PopUpButton
PostPopUpButton(ThisEvent);
//set ReturnVal to true
ReturnVal = true;
}
//check if Button2 state changed
if(CurrentButton2State != LastButton2State){
//if Button2 is pressed
if(CurrentButton2State == 1){
//set ThisEvent to ES_BUTTON2_PRESSED
ThisEvent.EventType = ES_BUTTON2_PRESSED;
}else{//else
//set ThisEvent to ES_BUTTON2_RELEASED
ThisEvent.EventType = ES_BUTTON2_RELEASED;
}
//post ThisEvent to PopUpButton
PostPopUpButton(ThisEvent);
//set ReturnVal to true
ReturnVal = true;
}
//check if Button3 state changed
if(CurrentButton3State != LastButton3State){
//if Button3 is pressed
if(CurrentButton3State == 1){
//set ThisEvent to ES_BUTTON3_PRESSED
ThisEvent.EventType = ES_BUTTON3_PRESSED;
}else{//else
//set ThisEvent to ES_BUTTON3_RELEASED
ThisEvent.EventType = ES_BUTTON3_RELEASED;
}
//post ThisEvent to PopUpButton
PostPopUpButton(ThisEvent);
//set ReturnVal to true
ReturnVal = true;
}

//update LastButtonState with CurrrentButtonState


LastButton1State = CurrentButton1State;
LastButton2State = CurrentButton2State;
LastButton3State = CurrentButton3State;
//return ReturnVal
return ReturnVal;
}

/****************************************************************************
Function
RunPopUpButton
Parameters
ES_Event ThisEvent
Returns
Description
Posts an event to this state machine's queue
****************************************************************************/
ES_Event RunPopUpButton(ES_Event ThisEvent){
ES_Event ReturnEvent;
//assume no errors
ReturnEvent.EventType = ES_NO_EVENT;
//CurrentState of PopUpButton can be one of: Debouncing, and Ready2Sample
switch(CurrentState){
//if CurrentState is Debouncing
case Debouncing:
//if this event is ES_TIMEOUT from BUTTON_TIMER
if((ThisEvent.EventType == ES_TIMEOUT) && (ThisEvent.EventParam ==
BUTTON_TIMER)){
//set CurrentState to Ready2Sample
CurrentState = Ready2Sample;
}
break;
//if CurrentState is Ready2Sample
case Ready2Sample:
//if this event is ES_BUTTON1_PRESSED
if(ThisEvent.EventType == ES_BUTTON1_PRESSED){
//post ThisEvent to PopUpMotorService, LEDService, VibratingMotor, and
TeraMotorService
ES_PostList02(ThisEvent);
//set CurrentState to Debouncing
CurrentState = Debouncing;
//init BUTTON_TIMER to be 50ms
ES_Timer_InitTimer(BUTTON_TIMER, 50);
//init TERA_TIMER to be 30s
ES_Timer_InitTimer(TERA_TIMER, THIRTY_SEC);
}
//if this event is ES_BUTTON1_RELEASED
if(ThisEvent.EventType == ES_BUTTON1_RELEASED){
//set CurrentState to Debouncing
CurrentState = Debouncing;
//init BUTTON_TIMER to be 50ms
ES_Timer_InitTimer(BUTTON_TIMER, 50);
}
//if this event is ES_BUTTON2_PRESSED
if(ThisEvent.EventType == ES_BUTTON2_PRESSED){
//post ThisEvent to PopUpMotorService, LEDService, VibratingMotor, and
TeraMotorService
ES_PostList02(ThisEvent);
//set CurrentState to Debouncing
CurrentState = Debouncing;
//init BUTTON_TIMER to be 50ms
ES_Timer_InitTimer(BUTTON_TIMER, 50);
//init TERA_TIMER to be 30s
ES_Timer_InitTimer(TERA_TIMER, THIRTY_SEC);
}
//if this event is ES_BUTTON2_RELEASED
if(ThisEvent.EventType == ES_BUTTON2_RELEASED){
//set CurrentState to Debouncing
CurrentState = Debouncing;
//init BUTTON_TIMER to be 50ms
ES_Timer_InitTimer(BUTTON_TIMER, 50);
}
//if this event is ES_BUTTON3_PRESSED
if(ThisEvent.EventType == ES_BUTTON3_PRESSED){
//post ThisEvent to PopUpMotorService, LEDService, VibratingMotor, and
TeraMotorService
ES_PostList02(ThisEvent);
//set CurrentState to Debouncing
CurrentState = Debouncing;
//init BUTTON_TIMER to be 50ms
ES_Timer_InitTimer(BUTTON_TIMER, 50);
//init TERA_TIMER to be 30s
ES_Timer_InitTimer(TERA_TIMER, THIRTY_SEC);
}
//if this event is ES_BUTTON3_RELEASED
if(ThisEvent.EventType == ES_BUTTON3_RELEASED){
//set CurrentState to Debouncing
CurrentState = Debouncing;
//init BUTTON_TIMER to be 50ms
ES_Timer_InitTimer(BUTTON_TIMER, 50);
}
}
return ReturnEvent;
}

/****************************************************************************
Private function
****************************************************************************/
/****************************************************************************
Function
GetButtonXState
Parameters: None
Returns: bool ButtonX state
Description: this function init hardware for popup button
****************************************************************************/
bool GetButton1State(void){
//initialize Button1 to be 0
bool Button1 = 0;
//if input PA5 is HI
if(HWREG(GPIO_PORTA_BASE+(GPIO_O_DATA + ALL_BITS))& BIT5HI){
//set Button1 to 1
Button1 = 1;
}
//return Button1
return Button1;
}

bool GetButton2State(void){
//initialize Button2 to be 0
bool Button2 = 0;
//if input PA6 is HI
if(HWREG(GPIO_PORTA_BASE+(GPIO_O_DATA + ALL_BITS))& BIT6HI){
//set Button2 to 1
Button2 = 1;
}
//return Button2
return Button2;
}

bool GetButton3State(void){
//initialize Button3 to be 0
bool Button3 = 0;
//if input PA7 is HI
if(HWREG(GPIO_PORTA_BASE+(GPIO_O_DATA + ALL_BITS))& BIT7HI){
//set Button3 to 1
Button3 = 1;
}
//return Button3
return Button3;
}

Вам также может понравиться

  • Popupmotorservice
    Popupmotorservice
    Документ4 страницы
    Popupmotorservice
    api-384495602
    Оценок пока нет
  • Buttondb
    Buttondb
    Документ5 страниц
    Buttondb
    api-532411015
    Оценок пока нет
  • Teramotorservice
    Teramotorservice
    Документ4 страницы
    Teramotorservice
    api-384495602
    Оценок пока нет
  • Startbuttonc Final
    Startbuttonc Final
    Документ6 страниц
    Startbuttonc Final
    api-340769184
    Оценок пока нет
  • Event Checkers Code
    Event Checkers Code
    Документ6 страниц
    Event Checkers Code
    api-272643960
    Оценок пока нет
  • Fanservice
    Fanservice
    Документ4 страницы
    Fanservice
    api-384495602
    Оценок пока нет
  • Idle
    Idle
    Документ3 страницы
    Idle
    api-385142684
    Оценок пока нет
  • Leafsm
    Leafsm
    Документ7 страниц
    Leafsm
    api-438010548
    Оценок пока нет
  • Refcommsm
    Refcommsm
    Документ9 страниц
    Refcommsm
    api-397492879
    Оценок пока нет
  • Ballshooting C
    Ballshooting C
    Документ7 страниц
    Ballshooting C
    api-272643960
    Оценок пока нет
  • Gameplayc
    Gameplayc
    Документ5 страниц
    Gameplayc
    api-397509789
    Оценок пока нет
  • Motorservice
    Motorservice
    Документ8 страниц
    Motorservice
    api-397509789
    Оценок пока нет
  • Actionmachine C
    Actionmachine C
    Документ6 страниц
    Actionmachine C
    api-272643960
    Оценок пока нет
  • "Es - Configure.H" "Es - Framework.H" "Timingmotor.H" "Pwm10Tiva.H" "Bitdefs.H" "Definitions.H"
    "Es - Configure.H" "Es - Framework.H" "Timingmotor.H" "Pwm10Tiva.H" "Bitdefs.H" "Definitions.H"
    Документ5 страниц
    "Es - Configure.H" "Es - Framework.H" "Timingmotor.H" "Pwm10Tiva.H" "Bitdefs.H" "Definitions.H"
    api-340769184
    Оценок пока нет
  • Plantserviceandcheckers C
    Plantserviceandcheckers C
    Документ10 страниц
    Plantserviceandcheckers C
    api-340729449
    Оценок пока нет
  • Shootingc
    Shootingc
    Документ7 страниц
    Shootingc
    api-397509789
    Оценок пока нет
  • Gamesm
    Gamesm
    Документ12 страниц
    Gamesm
    api-438010548
    Оценок пока нет
  • Linefollowingsm
    Linefollowingsm
    Документ8 страниц
    Linefollowingsm
    api-398062839
    Оценок пока нет
  • Eventcheckers
    Eventcheckers
    Документ4 страницы
    Eventcheckers
    api-438010548
    Оценок пока нет
  • Gamemastersm
    Gamemastersm
    Документ12 страниц
    Gamemastersm
    api-397492879
    Оценок пока нет
  • Time
    Time
    Документ9 страниц
    Time
    api-385142684
    Оценок пока нет
  • Faceoffnav
    Faceoffnav
    Документ7 страниц
    Faceoffnav
    api-398062839
    Оценок пока нет
  • Startbutton Final
    Startbutton Final
    Документ3 страницы
    Startbutton Final
    api-340769184
    Оценок пока нет
  • Navtoshootreloadsm
    Navtoshootreloadsm
    Документ4 страницы
    Navtoshootreloadsm
    api-398062839
    Оценок пока нет
  • Visualblastsm
    Visualblastsm
    Документ5 страниц
    Visualblastsm
    api-438010548
    Оценок пока нет
  • Shootingsm
    Shootingsm
    Документ6 страниц
    Shootingsm
    api-398062839
    Оценок пока нет
  • Linefollowing SM
    Linefollowing SM
    Документ9 страниц
    Linefollowing SM
    api-397509789
    Оценок пока нет
  • Uart
    Uart
    Документ18 страниц
    Uart
    api-552271981
    Оценок пока нет
  • Trex
    Trex
    Документ10 страниц
    Trex
    api-385142684
    Оценок пока нет
  • Mariomovementsm
    Mariomovementsm
    Документ4 страницы
    Mariomovementsm
    api-438010548
    Оценок пока нет
  • "ES - Configure.h" "ES - Framework.h" "TVS.H" "Inputs.h" "UART.h" "OPAMP.h"
    "ES - Configure.h" "ES - Framework.h" "TVS.H" "Inputs.h" "UART.h" "OPAMP.h"
    Документ6 страниц
    "ES - Configure.h" "ES - Framework.h" "TVS.H" "Inputs.h" "UART.h" "OPAMP.h"
    api-552271981
    Оценок пока нет
  • Code Listings
    Code Listings
    Документ61 страница
    Code Listings
    ethannash3
    Оценок пока нет
  • Mastermachine C
    Mastermachine C
    Документ4 страницы
    Mastermachine C
    api-272643960
    Оценок пока нет
  • Reloading SM
    Reloading SM
    Документ10 страниц
    Reloading SM
    api-397509789
    Оценок пока нет
  • Tapesensorservice
    Tapesensorservice
    Документ3 страницы
    Tapesensorservice
    api-398062839
    Оценок пока нет
  • "ES - Configure.h" "ES - Framework.h" "Car.h" "PWM16Tiva.h" "Inc/hw - Memmap.h" "Inc/hw - Types.h" "Inc/hw - Gpio.h" "Inc/hw - Sysctl.h"
    "ES - Configure.h" "ES - Framework.h" "Car.h" "PWM16Tiva.h" "Inc/hw - Memmap.h" "Inc/hw - Types.h" "Inc/hw - Gpio.h" "Inc/hw - Sysctl.h"
    Документ10 страниц
    "ES - Configure.h" "ES - Framework.h" "Car.h" "PWM16Tiva.h" "Inc/hw - Memmap.h" "Inc/hw - Types.h" "Inc/hw - Gpio.h" "Inc/hw - Sysctl.h"
    api-385142684
    Оценок пока нет
  • VLXX - CC Emeri
    VLXX - CC Emeri
    Документ4 страницы
    VLXX - CC Emeri
    Trong Vu van
    0% (1)
  • Scenesm C
    Scenesm C
    Документ6 страниц
    Scenesm C
    api-340729449
    Оценок пока нет
  • Defensesm
    Defensesm
    Документ6 страниц
    Defensesm
    api-397492879
    Оценок пока нет
  • Faceoffsm
    Faceoffsm
    Документ16 страниц
    Faceoffsm
    api-397492879
    Оценок пока нет
  • Spaceship
    Spaceship
    Документ6 страниц
    Spaceship
    api-532411015
    Оценок пока нет
  • "ES - Configure.h" "ES - Framework.h" "ZENER.h" "Inputs.h" "OPAMP.h"
    "ES - Configure.h" "ES - Framework.h" "ZENER.h" "Inputs.h" "OPAMP.h"
    Документ9 страниц
    "ES - Configure.h" "ES - Framework.h" "ZENER.h" "Inputs.h" "OPAMP.h"
    api-552271981
    Оценок пока нет
  • Unloadtrash
    Unloadtrash
    Документ10 страниц
    Unloadtrash
    api-438120791
    Оценок пока нет
  • Defense
    Defense
    Документ6 страниц
    Defense
    api-398062839
    Оценок пока нет
  • REACT-HOOKS (Usestate) & ADV. TOPICS
    REACT-HOOKS (Usestate) & ADV. TOPICS
    Документ8 страниц
    REACT-HOOKS (Usestate) & ADV. TOPICS
    Jesse Quayle
    Оценок пока нет
  • Reloadstatemachine
    Reloadstatemachine
    Документ7 страниц
    Reloadstatemachine
    api-398062839
    100% (1)
  • Bargraphservice
    Bargraphservice
    Документ5 страниц
    Bargraphservice
    api-552271981
    Оценок пока нет
  • Gamehsm
    Gamehsm
    Документ9 страниц
    Gamehsm
    api-438120791
    Оценок пока нет
  • Unloadrecycling
    Unloadrecycling
    Документ11 страниц
    Unloadrecycling
    api-438120791
    Оценок пока нет
  • Sendcommand C
    Sendcommand C
    Документ8 страниц
    Sendcommand C
    api-272643960
    100% (1)
  • Psuedogamebuttons
    Psuedogamebuttons
    Документ3 страницы
    Psuedogamebuttons
    api-437846864
    Оценок пока нет
  • Offensesm
    Offensesm
    Документ11 страниц
    Offensesm
    api-397492879
    Оценок пока нет
  • "Es - Configure.H" "Es - Framework.H" "Gameplay.H" "Spi - Master.H" "Dotstarservice.H"
    "Es - Configure.H" "Es - Framework.H" "Gameplay.H" "Spi - Master.H" "Dotstarservice.H"
    Документ6 страниц
    "Es - Configure.H" "Es - Framework.H" "Gameplay.H" "Spi - Master.H" "Dotstarservice.H"
    api-532411015
    Оценок пока нет
  • Playservice
    Playservice
    Документ14 страниц
    Playservice
    api-397509789
    Оценок пока нет
  • Cárdenas Pablo Desarrollo Maquinas Anexos
    Cárdenas Pablo Desarrollo Maquinas Anexos
    Документ82 страницы
    Cárdenas Pablo Desarrollo Maquinas Anexos
    Alex Girón Palacios
    Оценок пока нет
  • Drs C
    Drs C
    Документ10 страниц
    Drs C
    api-272643960
    Оценок пока нет
  • Upper Lowercase
    Upper Lowercase
    Документ3 страницы
    Upper Lowercase
    api-3812198
    100% (1)
  • Smart Office Project
    Smart Office Project
    Документ7 страниц
    Smart Office Project
    shivamshukla14082001
    Оценок пока нет
  • 1
    1
    Документ4 страницы
    1
    Trong Vu van
    Оценок пока нет
  • Quantum Chemistry Program in Fortran
    Quantum Chemistry Program in Fortran
    От Everand
    Quantum Chemistry Program in Fortran
    Оценок пока нет
  • Vibratingmotor
    Vibratingmotor
    Документ2 страницы
    Vibratingmotor
    api-384495602
    Оценок пока нет
  • Popupmotorserviceh
    Popupmotorserviceh
    Документ1 страница
    Popupmotorserviceh
    api-384495602
    Оценок пока нет
  • Vibratingmotorh
    Vibratingmotorh
    Документ1 страница
    Vibratingmotorh
    api-384495602
    Оценок пока нет
  • Ledserviceh
    Ledserviceh
    Документ1 страница
    Ledserviceh
    api-384495602
    Оценок пока нет
  • Es Eventcheckwrapper
    Es Eventcheckwrapper
    Документ1 страница
    Es Eventcheckwrapper
    api-384495602
    Оценок пока нет
  • Es Configure
    Es Configure
    Документ6 страниц
    Es Configure
    api-384495602
    Оценок пока нет
  • Motor
    Motor
    Документ3 страницы
    Motor
    api-384495602
    Оценок пока нет
  • Motor
    Motor
    Документ1 страница
    Motor
    api-384495602
    Оценок пока нет
  • Knob
    Knob
    Документ2 страницы
    Knob
    api-384495602
    Оценок пока нет
  • Knob
    Knob
    Документ1 страница
    Knob
    api-384495602
    Оценок пока нет
  • Fanservice
    Fanservice
    Документ4 страницы
    Fanservice
    api-384495602
    Оценок пока нет
  • Rocketmotorservice
    Rocketmotorservice
    Документ1 страница
    Rocketmotorservice
    api-384495602
    Оценок пока нет
  • Lever
    Lever
    Документ1 страница
    Lever
    api-384495602
    Оценок пока нет
  • Teramotorservice
    Teramotorservice
    Документ1 страница
    Teramotorservice
    api-384495602
    Оценок пока нет
  • Popupbutton
    Popupbutton
    Документ1 страница
    Popupbutton
    api-384495602
    Оценок пока нет
  • What Is Host Program? How To Create Host Program? and What Is .Prog File?
    What Is Host Program? How To Create Host Program? and What Is .Prog File?
    Документ5 страниц
    What Is Host Program? How To Create Host Program? and What Is .Prog File?
    redro
    Оценок пока нет
  • Crompton PMU 1530
    Crompton PMU 1530
    Документ6 страниц
    Crompton PMU 1530
    Vikrant
    Оценок пока нет
  • UCMAS Handouts
    UCMAS Handouts
    Документ15 страниц
    UCMAS Handouts
    Anita Tom
    84% (19)
  • Datasheet en 20170526
    Datasheet en 20170526
    Документ9 страниц
    Datasheet en 20170526
    LODELBARRIO RD
    Оценок пока нет
  • Process Control Plan Excel Template
    Process Control Plan Excel Template
    Документ13 страниц
    Process Control Plan Excel Template
    Talal Najeeb
    Оценок пока нет
  • Dadf-Aq1 Service Manual Rev 1.0
    Dadf-Aq1 Service Manual Rev 1.0
    Документ90 страниц
    Dadf-Aq1 Service Manual Rev 1.0
    Роман Якубенок
    Оценок пока нет
  • Dke672 ch2
    Dke672 ch2
    Документ44 страницы
    Dke672 ch2
    Siraj Mohammed
    Оценок пока нет
  • Application SMS MD720-3 DOKU V2 1 en
    Application SMS MD720-3 DOKU V2 1 en
    Документ52 страницы
    Application SMS MD720-3 DOKU V2 1 en
    erendira77
    Оценок пока нет
  • Topic 4
    Topic 4
    Документ23 страницы
    Topic 4
    Joe Han
    Оценок пока нет
  • Answer
    Answer
    Документ51 страница
    Answer
    sam
    Оценок пока нет
  • 4-DatAdvantage Advanced Installation For Microsoft Platforms 8.6 - M365 Patch
    4-DatAdvantage Advanced Installation For Microsoft Platforms 8.6 - M365 Patch
    Документ158 страниц
    4-DatAdvantage Advanced Installation For Microsoft Platforms 8.6 - M365 Patch
    yaritza
    Оценок пока нет
  • Technical Data
    Technical Data
    Документ246 страниц
    Technical Data
    ABDUL GHAFOOR
    Оценок пока нет
  • On Predicting Roller Milling Performance Part II. The Breakage Function
    On Predicting Roller Milling Performance Part II. The Breakage Function
    Документ13 страниц
    On Predicting Roller Milling Performance Part II. The Breakage Function
    Kenneth Adams
    Оценок пока нет
  • Consideraciones para El Diseño de Una Helice Marina
    Consideraciones para El Diseño de Una Helice Marina
    Документ7 страниц
    Consideraciones para El Diseño de Una Helice Marina
    genesis L. Ortiz
    Оценок пока нет
  • Leica Disto d410 Manual Eng
    Leica Disto d410 Manual Eng
    Документ24 страницы
    Leica Disto d410 Manual Eng
    csudha
    Оценок пока нет
  • DLP Math 10 q1 Week 8 Day 1
    DLP Math 10 q1 Week 8 Day 1
    Документ16 страниц
    DLP Math 10 q1 Week 8 Day 1
    Henel Mar
    100% (1)
  • Cable Net Structures
    Cable Net Structures
    Документ18 страниц
    Cable Net Structures
    Rimon Gawande
    Оценок пока нет
  • 03 Traversing Gear Slave
    03 Traversing Gear Slave
    Документ69 страниц
    03 Traversing Gear Slave
    DeMen Nguyen
    Оценок пока нет
  • fronius-information
    fronius-information
    Документ13 страниц
    fronius-information
    contacto
    Оценок пока нет
  • II. Optional Parts of Business Letters
    II. Optional Parts of Business Letters
    Документ4 страницы
    II. Optional Parts of Business Letters
    yelai gutang
    Оценок пока нет
  • Reviewer Math
    Reviewer Math
    Документ6 страниц
    Reviewer Math
    Luna Ronquillo
    100% (1)
  • Trane Comercial
    Trane Comercial
    Документ152 страницы
    Trane Comercial
    Martin Bourgon
    100% (2)
  • Aveva Pdms v12.0 Sp6.25 Full Software 2014 Download
    Aveva Pdms v12.0 Sp6.25 Full Software 2014 Download
    Документ1 страница
    Aveva Pdms v12.0 Sp6.25 Full Software 2014 Download
    Megatore
    Оценок пока нет
  • User Agent
    User Agent
    Документ2 страницы
    User Agent
    huong
    Оценок пока нет
  • Certification of eVTOL Aircraft
    Certification of eVTOL Aircraft
    Документ19 страниц
    Certification of eVTOL Aircraft
    rlwersal
    Оценок пока нет
  • Selection of Antifriction Bearings
    Selection of Antifriction Bearings
    Документ22 страницы
    Selection of Antifriction Bearings
    Sunil Mandore
    Оценок пока нет
  • Scale Drawing and Scale Models Rubric
    Scale Drawing and Scale Models Rubric
    Документ1 страница
    Scale Drawing and Scale Models Rubric
    ArgoNavis
    Оценок пока нет
  • Sequencing Problems 1
    Sequencing Problems 1
    Документ24 страницы
    Sequencing Problems 1
    Div Savaliya
    Оценок пока нет
  • Hypothesis Testing in Stata PDF
    Hypothesis Testing in Stata PDF
    Документ9 страниц
    Hypothesis Testing in Stata PDF
    Marisela Fuentes
    Оценок пока нет
  • MPMC Unit 2
    MPMC Unit 2
    Документ31 страница
    MPMC Unit 2
    nikita
    Оценок пока нет