/* * IPeriphery.cpp * * Author: Aleksey Gerasimenko * gerasimenko.aleksey.n@gmail.com */ #include "PERIPHERY/IPeriphery.h" namespace PERIPHERY { //CONSTRUCTOR IPeriphery::IPeriphery(): Periphery() // pwm_brd() {}//CONSTRUCTOR // void IPeriphery::setup(uint16_t *memzone) { // p_memzone = memzone; // dio.setup(p_memzone); // adc.setup(p_memzone); // dac.setup(p_memzone); // fram.setup(); // pwm_brd.setup(p_memzone); }// // void IPeriphery::setup(uint16_t *memzone, const IPeripherySetup& setup) { // p_memzone = memzone; // dio.setup(p_memzone); // adc.setup(p_memzone, setup.extadc); // dac.setup(p_memzone); // fram.setup(); // analog_faults.setup(setup.analog_faults); // pwm_brd.setup(p_memzone, setup.pwm_brd); }// // //void IPeriphery::configure(IPeripheryConfiguration& config) //{ // pwm_brd.configure(config.pwm_brd); // //}// // void IPeriphery::get_hard_code_setup(IPeripherySetup& hsetup) { // hsetup.pwm_brd.set_default(); // hsetup.extadc.set_default(); // hsetup.analog_faults.set_default(); // }// // } /* namespace PERIPHERY */