You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
CCS-COMM_BOARD/PERIPHERY/IPeriphery.cpp

55 lines
1.1 KiB
C++

/*
* 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 */