What is GPT driver?
The GPT driver is part of the microcontroller abstraction layer (MCAL). It initializes and controls the internal General Purpose Timer(s) (GPT) of the microcontroller. Not all hardware timers must be controlled by the GPT module.
What is ICU driver in autosar?
The ICU driver is a module using the input capture unit (ICU) for demodulation of a PWM signal, counting pulses, measuring of frequency and duty cycle, generating simple interrupts and also wakeup interrupts.
Can driver in autosar?
CAN Driver (CANDrv): This module is a part of the MCAL layer and provides hardware access to the upper layer services and a hardware-independent interface to the upper layers. CANIF is the only module that can access the CAN Driver.
What is GPT timer?
The General Purpose Timer (GPT) has a 32-bit up-counter. The timer counter value can be captured in a register using an event on an external pin. The GPT has a 12-bit prescaler, which provides a programmable clock frequency derived from multiple clock sources.
What is input capture in microcontroller?
Input capture is a method of dealing with input signals in an embedded system. Embedded systems using input capture will record a timestamp in memory when an input signal is received. There are many programmable interrupt controllers that provide dedicated input capture pins and a programmable counter along with it.
CAN driver IC?
Description: MCP2551 is a CAN transceiver IC. The MCP2551 is a high-speed CAN, fault-tolerant device that serves as the interface between a CAN protocol controller and the physical bus.
CAN state manager autosar?
The AUTOSAR BSW stack specifies for each communication bus a bus specific state manager. This module shall implement the control flow for the respective bus. Like shown in the figure below, the CAN State Manager (CanSM) is a member of the Communication Service Layer.
What is the purpose of timer?
Timer is a specialized type of clock used for measuring specific time intervals. Timers can be categorized into two main types. A timer which counts upwards from zero for measuring elapsed time is often called a stopwatch, while a device which counts down from a specified time interval is more usually called a timer.
What are the five general purpose timer operating modes?
A variety of operating modes are available for each Timer Channel. These modes are Input Capture (including Wake-Up capability on GPT 6 and GPT 7), Output Compare, Pulse Width Modulation, Simple GPIO, Watchdog Timer (GPT 0) and Internal CPU Timer.
What is PWM capture?
The Capture/Compare/PWM module is a peripheral that allows the user to time and control different events, and to generate Pulse-Width Modulation (PWM) signals. In Capture mode, the peripheral allows the timing of the duration of an event.
What is ICR in AVR?
ICR is the “Input Capture Register.” You can set up the timer so that when the ICRn pin changes, the timer value at that instant is copied (by hardware) to the ICR, where you SW can read it “later.”
CAN transceiver IC 3.3 V?
The use of single 3.3 V supply enables the transceivers to directly interface with 3.3 V CAN controllers/MCUs. In addition, these devices are fully compatible with other 5 V CAN transceivers on the same bus. These devices have excellent EMC performance due to matched dominant and recessive common modes.
What does GPT _ init mean in AUTOSAR?
GPT_INIT: The GPT_INIT state indicates that the GPT driver has been initialized, making each available channel ready for service. GPT_CH_OPERATIONAL: The individual channel has been initialized (using at least one statically configured data set) and is able to communicate.
Is the GPT driver AUTOSAR a registered trademark?
The work has been developed for automotive applications only. It has neither been developed, nor tested for non-automotive applications. The word AUTOSAR and the AUTOSAR logo are registered trademarks. Specification of GPT Driver AUTOSAR CP Release 4.3.1
What is the specification of the GPT driver?
Specification of GPT Driver AUTOSAR CP Release 4.3.1 8 of 65 Document ID 030: AUTOSAR_SWS_GPTDriver – AUTOSAR confidential – 1 Introduction and functional overview This specification specifies the functionality, API and the configuration of the AUTOSAR Basic Software module GPT driver.
Is the GPT driver part of the MCAL?
This specification specifies the functionality, API and the configuration of the AUTOSAR Basic Software module GPT driver. The GPT driver is part of the microcontroller abstraction layer (MCAL). It initializes and controls the internal General Purpose Timer(s) (GPT) of the microcontroller.