Version 0.1

This commit is contained in:
Tristan Krause 2019-03-29 15:06:35 +01:00
parent bd80e3dbf7
commit 6dd836c729
9 changed files with 28 additions and 29 deletions

View file

@ -140,6 +140,7 @@ std::vector<std::string> B15F::getBoardInfo(void)
bool B15F::digitalWrite0(uint8_t port)
{
usart.clearInputBuffer();
usart.writeByte(RQ_BA0);
usart.writeByte(port);
@ -149,6 +150,7 @@ bool B15F::digitalWrite0(uint8_t port)
bool B15F::digitalWrite1(uint8_t port)
{
usart.clearInputBuffer();
usart.writeByte(RQ_BA1);
usart.writeByte(port);
@ -158,18 +160,21 @@ bool B15F::digitalWrite1(uint8_t port)
uint8_t B15F::digitalRead0()
{
usart.clearInputBuffer();
usart.writeByte(RQ_BE0);
return usart.readByte();
}
uint8_t B15F::digitalRead1()
{
usart.clearInputBuffer();
usart.writeByte(RQ_BE1);
return usart.readByte();
}
bool B15F::analogWrite0(uint16_t value)
{
usart.clearInputBuffer();
usart.writeByte(RQ_AA0);
usart.writeInt(value);
@ -179,6 +184,7 @@ bool B15F::analogWrite0(uint16_t value)
bool B15F::analogWrite1(uint16_t value)
{
usart.clearInputBuffer();
usart.writeByte(RQ_AA1);
usart.writeInt(value);
@ -188,6 +194,7 @@ bool B15F::analogWrite1(uint16_t value)
uint16_t B15F::analogRead(uint8_t channel)
{
usart.clearInputBuffer();
usart.writeByte(RQ_ADC);
usart.writeByte(channel);
return usart.readInt();
@ -198,6 +205,7 @@ bool B15F::analogSequence(uint8_t channel_a, uint16_t* buffer_a, uint32_t offset
buffer_a += offset_a;
buffer_b += offset_b;
usart.clearInputBuffer();
usart.writeByte(RQ_ADC_DAC_STROKE);
usart.writeByte(channel_a);
usart.writeByte(channel_b);