feat-hal-2 (#4)
Finished working initial version Co-authored-by: Andis Zīle <andis.jarganns@gmail.com> Reviewed-on: #4 Co-authored-by: Andis Zīle <andis.jargans@gmail.com> Co-committed-by: Andis Zīle <andis.jargans@gmail.com>
This commit was merged in pull request #4.
This commit is contained in:
37
firmware/src/bsp/dout.cpp
Normal file
37
firmware/src/bsp/dout.cpp
Normal file
@@ -0,0 +1,37 @@
|
||||
/**** Includes ****/
|
||||
#include "../utils/utils.h"
|
||||
#include "mcu/mcu_hal.h"
|
||||
#include "dout.h"
|
||||
|
||||
using namespace bsp;
|
||||
|
||||
/**** Private definitions ****/
|
||||
/**** Private constants ****/
|
||||
/**** Private variables ****/
|
||||
/**** Private function declarations ****/
|
||||
/**** Public function definitions ****/
|
||||
bsp::DigitalOut::DigitalOut(void)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
bsp::DigitalOut::~DigitalOut(void)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
void bsp::DigitalOut::write(int8_t level)
|
||||
{
|
||||
if(this->is_inverted)
|
||||
{
|
||||
if(level==0) level = 1;
|
||||
else if (level > 0) level = 0;
|
||||
};
|
||||
|
||||
mcu::gpio_write(this->gpio_ch, level);
|
||||
|
||||
this->last_writen = level;
|
||||
}
|
||||
|
||||
/**** Private function definitions ****/
|
||||
|
||||
Reference in New Issue
Block a user