.. _exhale_class_class_peripheral: Class Peripheral ================ - Defined in :ref:`file__home_docs_checkouts_readthedocs.org_user_builds_yasimavr_checkouts_v0.1.4_lib_core_src_core_sim_peripheral.h` Inheritance Relationships ------------------------- Base Type ********* - ``public IO_RegHandler`` (:ref:`exhale_class_class_i_o___reg_handler`) Derived Types ************* - ``public ArchAVR_ACP`` (:ref:`exhale_class_class_arch_a_v_r___a_c_p`) - ``public ArchAVR_ADC`` (:ref:`exhale_class_class_arch_a_v_r___a_d_c`) - ``public ArchAVR_ExtInt`` (:ref:`exhale_class_class_arch_a_v_r___ext_int`) - ``public ArchAVR_Fuses`` (:ref:`exhale_class_class_arch_a_v_r___fuses`) - ``public ArchAVR_MiscRegCtrl`` (:ref:`exhale_class_class_arch_a_v_r___misc_reg_ctrl`) - ``public ArchAVR_NVM`` (:ref:`exhale_class_class_arch_a_v_r___n_v_m`) - ``public ArchAVR_ResetCtrl`` (:ref:`exhale_class_class_arch_a_v_r___reset_ctrl`) - ``public ArchAVR_SPI`` (:ref:`exhale_class_class_arch_a_v_r___s_p_i`) - ``public ArchAVR_TWI`` (:ref:`exhale_class_class_arch_a_v_r___t_w_i`) - ``public ArchAVR_Timer`` (:ref:`exhale_class_class_arch_a_v_r___timer`) - ``public ArchAVR_USART`` (:ref:`exhale_class_class_arch_a_v_r___u_s_a_r_t`) - ``public ArchAVR_WDT`` (:ref:`exhale_class_class_arch_a_v_r___w_d_t`) - ``public ArchXT_ACP`` (:ref:`exhale_class_class_arch_x_t___a_c_p`) - ``public ArchXT_ADC`` (:ref:`exhale_class_class_arch_x_t___a_d_c`) - ``public ArchXT_Fuses`` (:ref:`exhale_class_class_arch_x_t___fuses`) - ``public ArchXT_MiscRegCtrl`` (:ref:`exhale_class_class_arch_x_t___misc_reg_ctrl`) - ``public ArchXT_NVM`` (:ref:`exhale_class_class_arch_x_t___n_v_m`) - ``public ArchXT_RTC`` (:ref:`exhale_class_class_arch_x_t___r_t_c`) - ``public ArchXT_ResetCtrl`` (:ref:`exhale_class_class_arch_x_t___reset_ctrl`) - ``public ArchXT_SPI`` (:ref:`exhale_class_class_arch_x_t___s_p_i`) - ``public ArchXT_TWI`` (:ref:`exhale_class_class_arch_x_t___t_w_i`) - ``public ArchXT_TimerA`` (:ref:`exhale_class_class_arch_x_t___timer_a`) - ``public ArchXT_TimerB`` (:ref:`exhale_class_class_arch_x_t___timer_b`) - ``public ArchXT_USART`` (:ref:`exhale_class_class_arch_x_t___u_s_a_r_t`) - ``public ArchXT_USERROW`` (:ref:`exhale_class_class_arch_x_t___u_s_e_r_r_o_w`) - ``public DummyController`` (:ref:`exhale_class_class_dummy_controller`) - ``public InterruptController`` (:ref:`exhale_class_class_interrupt_controller`) - ``public Port`` (:ref:`exhale_class_class_port`) - ``public SleepController`` (:ref:`exhale_class_class_sleep_controller`) - ``public VREF`` (:ref:`exhale_class_class_v_r_e_f`) - ``public WatchdogTimer`` (:ref:`exhale_class_class_watchdog_timer`) Class Documentation ------------------- .. doxygenclass:: Peripheral :project: yasimavr :members: :protected-members: :undoc-members: