This commit is contained in:
lyon 2022-05-25 11:42:32 +08:00
commit 513778a598
6 changed files with 33 additions and 4 deletions

View File

@ -1,4 +1,5 @@
#include "TemplateDevice_UART.h"
#include <stdio.h>
void TemplateDevice_UART_platformDisable(PikaObj* self) {}
void TemplateDevice_UART_platformEnable(PikaObj* self) {}
@ -10,4 +11,12 @@ void TemplateDevice_UART_platformReadBytes(PikaObj* self) {
obj_setBytes(self, "readData", bytes_buff, length);
}
void TemplateDevice_UART_platformWrite(PikaObj* self) {}
void TemplateDevice_UART_platformWriteBytes(PikaObj* self) {}
void TemplateDevice_UART_platformWriteBytes(PikaObj* self) {
uint8_t* bytes = obj_getBytes(self, "writeData");
int length = obj_getBytesSize(self, "writeData");
printf("[debug]: write to uart: [ ");
for (int i = 0; i < length; i++) {
printf("0x%02X ", bytes[i]);
}
printf("]\n");
}

View File

@ -47,6 +47,7 @@ releases = [
"v1.7.2 ff3243a0c829c713e112f5b42b0e3abe55c08a2e",
"v1.8.0 6724a2a56bebf8c3595260ef702c03fafd7143eb",
"v1.8.1 2a90da5b07f0a14218be6a5c6e21be0f79b32e48",
"v1.8.2 281600804a5393c6721eab8ec6160a376ba010b4",
]
[[packages]]
@ -86,6 +87,7 @@ releases = [
"v1.7.2 ff3243a0c829c713e112f5b42b0e3abe55c08a2e",
"v1.8.0 6724a2a56bebf8c3595260ef702c03fafd7143eb",
"v1.8.1 2a90da5b07f0a14218be6a5c6e21be0f79b32e48",
"v1.8.2 281600804a5393c6721eab8ec6160a376ba010b4",
]
[[packages]]
@ -101,6 +103,13 @@ releases = [
"v1.6.0 240f073472217ca6c3d6d04d5a860056f2c0b7d4",
"v1.7.0 7826f74c839b5ecb3bd5d832c3f0b2e757acf2e6",
"v1.8.0 9f3a52558338503571b37c034a12219566f27aa2",
"v1.8.2 281600804a5393c6721eab8ec6160a376ba010b4",
]
[[packages]]
name = "TemplateDevice"
releases = [
"v0.0.1 281600804a5393c6721eab8ec6160a376ba010b4",
]
[[packages]]

View File

@ -22,3 +22,5 @@ def test():
uart.setBaudRate(115200)
bt = uart.readBytes(5)
EXPECT_EQ('uart.readBytes', bt, b'\x00\x01\x02\x03\x04')
uart.writeBytes(b'\xff\xfe\xfd\xfc', 4)

View File

@ -1,4 +1,5 @@
#include "TemplateDevice_UART.h"
#include <stdio.h>
void TemplateDevice_UART_platformDisable(PikaObj* self) {}
void TemplateDevice_UART_platformEnable(PikaObj* self) {}
@ -10,4 +11,12 @@ void TemplateDevice_UART_platformReadBytes(PikaObj* self) {
obj_setBytes(self, "readData", bytes_buff, length);
}
void TemplateDevice_UART_platformWrite(PikaObj* self) {}
void TemplateDevice_UART_platformWriteBytes(PikaObj* self) {}
void TemplateDevice_UART_platformWriteBytes(PikaObj* self) {
uint8_t* bytes = obj_getBytes(self, "writeData");
int length = obj_getBytesSize(self, "writeData");
printf("[debug]: write to uart: [ ");
for (int i = 0; i < length; i++) {
printf("0x%02X ", bytes[i]);
}
printf("]\n");
}

View File

@ -1,5 +1,5 @@
pikascript-core==v1.8.0
PikaStdLib==v1.8.0
pikascript-core==v1.8.1
PikaStdLib==v1.8.1
pikaRTThread==v1.3.0
pikaRTDevice==v1.1.0
PikaStdDevice==v1.8.0