![]() |
M480 BSP V3.05.005
The Board Support Package for M480 Series
|
#include <opa_reg.h>
Data Fields | |
__IO uint32_t | CTL |
__IO uint32_t | STATUS |
__IO uint32_t | CALCTL |
__I uint32_t | CALST |
@addtogroup OPA OP Amplifier(OPA) Memory Mapped Structure for OPA Controller
OPA_T::CALCTL |
[0x0008] OP Amplifier Calibration Control Register
Bits | Field | Descriptions |
[0] | CALTRG0 | OP Amplifier 0 Calibration Trigger Bit
0 = Stop, hardware auto clear. 1 = Start. Note: Before enable this bit, it should set OPEN0 in advance. |
[1] | CALTRG1 | OP Amplifier 1 Calibration Trigger Bit
0 = Stop, hardware auto clear. 1 = Start. Note: Before enable this bit, it should set OPEN1 in advance. |
[2] | CALTRG2 | OP Amplifier 2 Calibration Trigger Bit
0 = Stop, hardware auto clear. 1 = Start. Note: Before enable this bit, it should set OPEN2 in advance. |
[16] | CALRVS0 | OPA0 Calibration Reference Voltage Selection
0 = VREF is AVDD. 1 = VREF from high vcm to low vcm. |
[17] | CALRVS1 | OPA1 Calibration Reference Voltage Selection
0 = VREF is AVDD. 1 = VREF from high vcm to low vcm. |
[18] | CALRVS2 | OPA2 Calibration Reference Voltage Selection
0 = VREF is AVDD. 1 = VREF from high vcm to low vcm. |
OPA_T::CALST |
[0x000c] OP Amplifier Calibration Status Register
Bits | Field | Descriptions |
[0] | DONE0 | OP Amplifier 0 Calibration Done Status
0 = Calibrating. 1 = Calibration Done. |
[1] | CALNS0 | OP Amplifier 0 Calibration Result Status for NMOS
0 = Pass. 1 = Fail. |
[2] | CALPS0 | OP Amplifier 0 Calibration Result Status for PMOS
0 = Pass. 1 = Fail. |
[4] | DONE1 | OP Amplifier 1 Calibration Done Status
0 = Calibrating. 1 = Calibration Done. |
[5] | CALNS1 | OP Amplifier 1 Calibration Result Status for NMOS
0 = Pass. 1 = Fail. |
[6] | CALPS1 | OP Amplifier 1 Calibration Result Status for PMOS
0 = Pass. 1 = Fail. |
[8] | DONE2 | OP Amplifier 2 Calibration Done Status
0 = Calibrating. 1 = Calibration Done. |
[9] | CALNS2 | OP Amplifier 2 Calibration Result Status for NMOS
0 = Pass. 1 = Fail. |
[10] | CALPS2 | OP Amplifier 2 Calibration Result Status for PMOS
0 = Pass. 1 = Fail. |
OPA_T::CTL |
[0x0000] OP Amplifier Control Register
Bits | Field | Descriptions |
[0] | OPEN0 | OP Amplifier 0 Enable Bit
0 = OP amplifier0 Disabled. 1 = OP amplifier0 Enabled. Note: OP Amplifier 0 output needs wait stable 20u03BCs after OPEN0 is set. |
[1] | OPEN1 | OP Amplifier 1 Enable Bit
0 = OP amplifier1 Disabled. 1 = OP amplifier1 Enabled. Note: OP Amplifier 1 output needs wait stable 20u03BCs after OPEN1 is set. |
[2] | OPEN2 | OP Amplifier 2 Enable Bit
0 = OP amplifier2 Disabled. 1 = OP amplifier2 Enabled. Note: OP Amplifier 2 output needs wait stable 20u03BCs after OPEN2 is set. |
[4] | OPDOEN0 | OP Amplifier 0 Schmitt Trigger Non-inverting Buffer Enable Bit
0 = OP amplifier0 Schmitt Trigger non-invert buffer Disabled. 1 = OP amplifier0 Schmitt Trigger non-invert buffer Enabled. |
[5] | OPDOEN1 | OP Amplifier 1 Schmitt Trigger Non-inverting Buffer Enable Bit
0 = OP amplifier1 Schmitt Trigger non-invert buffer Disabled. 1 = OP amplifier1 Schmitt Trigger non-invert buffer Enabled. |
[6] | OPDOEN2 | OP Amplifier 2 Schmitt Trigger Non-inverting Buffer Enable Bit
0 = OP amplifier2 Schmitt Trigger non-invert buffer Disabled. 1 = OP amplifier2 Schmitt Trigger non-invert buffer Enabled. |
[8] | OPDOIEN0 | OP Amplifier 0 Schmitt Trigger Digital Output Interrupt Enable Bit
0 = OP Amplifier 0 digital output interrupt function Disabled. 1 = OP Amplifier 0 digital output interrupt function Enabled. The OPDOIF0 interrupt flag is set by hardware whenever the OP amplifier 0 Schmitt Trigger non-inverting buffer digital output changes state, in the meanwhile, if OPDOIEN0 is set to 1, a comparator interrupt request is generated. |
[9] | OPDOIEN1 | OP Amplifier 1 Schmitt Trigger Digital Output Interrupt Enable Bit
0 = OP Amplifier 1 digital output interrupt function Disabled. 1 = OP Amplifier 1 digital output interrupt function Enabled. OPDOIF1 interrupt flag is set by hardware whenever the OP amplifier 1 Schmitt trigger non-inverting buffer digital output changes state, in the meanwhile, if OPDOIEN1 is set to 1, a comparator interrupt request is generated. |
[10] | OPDOIEN2 | OP Amplifier 2 Schmitt Trigger Digital Output Interrupt Enable Bit
0 = OP Amplifier 2 digital output interrupt function Disabled. 1 = OP Amplifier 2 digital output interrupt function Enabled. OPDOIF2 interrupt flag is set by hardware whenever the OP amplifier 2 Schmitt Trigger non-inverting buffer digital output changes state, in the meanwhile, if OPDOIEN2 is set to 1, a comparator interrupt request is generated. |
OPA_T::STATUS |
[0x0004] OP Amplifier Status Register
Bits | Field | Descriptions |
[0] | OPDO0 | OP Amplifier 0 Digital Output
Synchronized to the APB clock to allow reading by software Cleared when the Schmitt Trigger buffer is disabled (OPDOEN0 = 0) |
[1] | OPDO1 | OP Amplifier 1 Digital Output
Synchronized to the APB clock to allow reading by software Cleared when the Schmitt Trigger buffer is disabled (OPDOEN1 = 0) |
[2] | OPDO2 | OP Amplifier 2 Digital Output
Synchronized to the APB clock to allow reading by software Cleared when the Schmitt Trigger buffer is disabled (OPDOEN2 = 0) |
[4] | OPDOIF0 | OP Amplifier 0 Schmitt Trigger Digital Output Interrupt Flag
OPDOIF0 interrupt flag is set by hardware whenever the OP amplifier 0 Schmitt Trigger non-inverting buffer digital output changes state This bit is cleared by writing 1 to it. |
[5] | OPDOIF1 | OP Amplifier 1 Schmitt Trigger Digital Output Interrupt Flag
OPDOIF1 interrupt flag is set by hardware whenever the OP amplifier 1 Schmitt Trigger non-inverting buffer digital output changes state This bit is cleared by writing 1 to it. |
[6] | OPDOIF2 | OP Amplifier 2 Schmitt Trigger Digital Output Interrupt Flag
OPDOIF2 interrupt flag is set by hardware whenever the OP amplifier 2 Schmitt Trigger non-inverting buffer digital output changes state This bit is cleared by writing 1 to it. |