From 8efa491c43bb3b431c3336c3e29ba9b6caf7ae3c Mon Sep 17 00:00:00 2001 From: lyon Date: Tue, 24 May 2022 14:13:31 +0800 Subject: [PATCH] add implament file for TemplateDevice --- package/TemplateDevice/TemplateDevice_ADC.c | 13 ++++++++++++ package/TemplateDevice/TemplateDevice_CAN.c | 20 +++++++++++++++++++ package/TemplateDevice/TemplateDevice_GPIO.c | 20 +++++++++++++++++++ package/TemplateDevice/TemplateDevice_IIC.c | 20 +++++++++++++++++++ package/TemplateDevice/TemplateDevice_PWM.c | 14 +++++++++++++ package/TemplateDevice/TemplateDevice_SPI.c | 20 +++++++++++++++++++ package/TemplateDevice/TemplateDevice_Time.c | 8 ++++++++ package/TemplateDevice/TemplateDevice_UART.c | 20 +++++++++++++++++++ port/linux/package/pikascript/main.py | 2 ++ .../TemplateDevice/TemplateDevice_ADC.c | 13 ++++++++++++ .../TemplateDevice/TemplateDevice_CAN.c | 20 +++++++++++++++++++ .../TemplateDevice/TemplateDevice_GPIO.c | 20 +++++++++++++++++++ .../TemplateDevice/TemplateDevice_IIC.c | 20 +++++++++++++++++++ .../TemplateDevice/TemplateDevice_PWM.c | 14 +++++++++++++ .../TemplateDevice/TemplateDevice_SPI.c | 20 +++++++++++++++++++ .../TemplateDevice/TemplateDevice_Time.c | 8 ++++++++ .../TemplateDevice/TemplateDevice_UART.c | 20 +++++++++++++++++++ port/linux/test/python/main.py | 2 -- 18 files changed, 272 insertions(+), 2 deletions(-) create mode 100644 package/TemplateDevice/TemplateDevice_ADC.c create mode 100644 package/TemplateDevice/TemplateDevice_CAN.c create mode 100644 package/TemplateDevice/TemplateDevice_IIC.c create mode 100644 package/TemplateDevice/TemplateDevice_PWM.c create mode 100644 package/TemplateDevice/TemplateDevice_SPI.c create mode 100644 package/TemplateDevice/TemplateDevice_Time.c create mode 100644 package/TemplateDevice/TemplateDevice_UART.c create mode 100644 port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_ADC.c create mode 100644 port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_CAN.c create mode 100644 port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_IIC.c create mode 100644 port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_PWM.c create mode 100644 port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_SPI.c create mode 100644 port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_Time.c create mode 100644 port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_UART.c diff --git a/package/TemplateDevice/TemplateDevice_ADC.c b/package/TemplateDevice/TemplateDevice_ADC.c new file mode 100644 index 000000000..f00916506 --- /dev/null +++ b/package/TemplateDevice/TemplateDevice_ADC.c @@ -0,0 +1,13 @@ +#include "TemplateDevice_ADC.h" + +void TemplateDevice_ADC_platformDisable(PikaObj *self){ + +} + +void TemplateDevice_ADC_platformEnable(PikaObj *self){ + +} + +void TemplateDevice_ADC_platformRead(PikaObj *self){ + +} \ No newline at end of file diff --git a/package/TemplateDevice/TemplateDevice_CAN.c b/package/TemplateDevice/TemplateDevice_CAN.c new file mode 100644 index 000000000..254629853 --- /dev/null +++ b/package/TemplateDevice/TemplateDevice_CAN.c @@ -0,0 +1,20 @@ +#include "TemplateDevice_CAN.h" + +void TemplateDevice_CAN_platformDisable(PikaObj *self){ + +} +void TemplateDevice_CAN_platformEnable(PikaObj *self){ + +} +void TemplateDevice_CAN_platformRead(PikaObj *self){ + +} +void TemplateDevice_CAN_platformReadBytes(PikaObj *self){ + +} +void TemplateDevice_CAN_platformWrite(PikaObj *self){ + +} +void TemplateDevice_CAN_platformWriteBytes(PikaObj *self){ + +} diff --git a/package/TemplateDevice/TemplateDevice_GPIO.c b/package/TemplateDevice/TemplateDevice_GPIO.c index e69de29bb..bcc874bb4 100644 --- a/package/TemplateDevice/TemplateDevice_GPIO.c +++ b/package/TemplateDevice/TemplateDevice_GPIO.c @@ -0,0 +1,20 @@ +#include "TemplateDevice_GPIO.h" + +void TemplateDevice_GPIO_platformDisable(PikaObj *self){ + +} +void TemplateDevice_GPIO_platformEnable(PikaObj *self){ + +} +void TemplateDevice_GPIO_platformHigh(PikaObj *self){ + +} +void TemplateDevice_GPIO_platformLow(PikaObj *self){ + +} +void TemplateDevice_GPIO_platformRead(PikaObj *self){ + +} +void TemplateDevice_GPIO_platformSetMode(PikaObj *self){ + +} \ No newline at end of file diff --git a/package/TemplateDevice/TemplateDevice_IIC.c b/package/TemplateDevice/TemplateDevice_IIC.c new file mode 100644 index 000000000..23fab42df --- /dev/null +++ b/package/TemplateDevice/TemplateDevice_IIC.c @@ -0,0 +1,20 @@ +#include "TemplateDevice_IIC.h" + +void TemplateDevice_IIC_platformDisable(PikaObj *self){ + +} +void TemplateDevice_IIC_platformEnable(PikaObj *self){ + +} +void TemplateDevice_IIC_platformRead(PikaObj *self){ + +} +void TemplateDevice_IIC_platformReadBytes(PikaObj *self){ + +} +void TemplateDevice_IIC_platformWrite(PikaObj *self){ + +} +void TemplateDevice_IIC_platformWriteBytes(PikaObj *self){ + +} \ No newline at end of file diff --git a/package/TemplateDevice/TemplateDevice_PWM.c b/package/TemplateDevice/TemplateDevice_PWM.c new file mode 100644 index 000000000..196483ebf --- /dev/null +++ b/package/TemplateDevice/TemplateDevice_PWM.c @@ -0,0 +1,14 @@ +#include "TemplateDevice_PWM.h" + +void TemplateDevice_PWM_platformDisable(PikaObj *self){ + +} +void TemplateDevice_PWM_platformEnable(PikaObj *self){ + +} +void TemplateDevice_PWM_platformSetDuty(PikaObj *self){ + +} +void TemplateDevice_PWM_platformSetFrequency(PikaObj *self){ + +} \ No newline at end of file diff --git a/package/TemplateDevice/TemplateDevice_SPI.c b/package/TemplateDevice/TemplateDevice_SPI.c new file mode 100644 index 000000000..4c4c8cbe5 --- /dev/null +++ b/package/TemplateDevice/TemplateDevice_SPI.c @@ -0,0 +1,20 @@ +#include "TemplateDevice_SPI.h" + +void TemplateDevice_SPI_platformDisable(PikaObj *self){ + +} +void TemplateDevice_SPI_platformEnable(PikaObj *self){ + +} +void TemplateDevice_SPI_platformRead(PikaObj *self){ + +} +void TemplateDevice_SPI_platformReadBytes(PikaObj *self){ + +} +void TemplateDevice_SPI_platformWrite(PikaObj *self){ + +} +void TemplateDevice_SPI_platformWriteBytes(PikaObj *self){ + +} diff --git a/package/TemplateDevice/TemplateDevice_Time.c b/package/TemplateDevice/TemplateDevice_Time.c new file mode 100644 index 000000000..0f4c85329 --- /dev/null +++ b/package/TemplateDevice/TemplateDevice_Time.c @@ -0,0 +1,8 @@ +#include "TemplateDevice_Time.h" + +void TemplateDevice_Time_sleep_ms(PikaObj *self, int ms){ + +} +void TemplateDevice_Time_sleep_s(PikaObj *self, int s){ + +} diff --git a/package/TemplateDevice/TemplateDevice_UART.c b/package/TemplateDevice/TemplateDevice_UART.c new file mode 100644 index 000000000..0e1dd43c6 --- /dev/null +++ b/package/TemplateDevice/TemplateDevice_UART.c @@ -0,0 +1,20 @@ +#include "TemplateDevice_UART.h" + +void TemplateDevice_UART_platformDisable(PikaObj *self){ + +} +void TemplateDevice_UART_platformEnable(PikaObj *self){ + +} +void TemplateDevice_UART_platformRead(PikaObj *self){ + +} +void TemplateDevice_UART_platformReadBytes(PikaObj *self){ + +} +void TemplateDevice_UART_platformWrite(PikaObj *self){ + +} +void TemplateDevice_UART_platformWriteBytes(PikaObj *self){ + +} \ No newline at end of file diff --git a/port/linux/package/pikascript/main.py b/port/linux/package/pikascript/main.py index 84e7b1de5..5fe1b3891 100644 --- a/port/linux/package/pikascript/main.py +++ b/port/linux/package/pikascript/main.py @@ -7,5 +7,7 @@ import PikaMath import PikaStdDevice import test_module1 import test_cmodule +import TempDevTest +import TemplateDevice print('hello pikascript!') \ No newline at end of file diff --git a/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_ADC.c b/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_ADC.c new file mode 100644 index 000000000..f00916506 --- /dev/null +++ b/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_ADC.c @@ -0,0 +1,13 @@ +#include "TemplateDevice_ADC.h" + +void TemplateDevice_ADC_platformDisable(PikaObj *self){ + +} + +void TemplateDevice_ADC_platformEnable(PikaObj *self){ + +} + +void TemplateDevice_ADC_platformRead(PikaObj *self){ + +} \ No newline at end of file diff --git a/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_CAN.c b/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_CAN.c new file mode 100644 index 000000000..254629853 --- /dev/null +++ b/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_CAN.c @@ -0,0 +1,20 @@ +#include "TemplateDevice_CAN.h" + +void TemplateDevice_CAN_platformDisable(PikaObj *self){ + +} +void TemplateDevice_CAN_platformEnable(PikaObj *self){ + +} +void TemplateDevice_CAN_platformRead(PikaObj *self){ + +} +void TemplateDevice_CAN_platformReadBytes(PikaObj *self){ + +} +void TemplateDevice_CAN_platformWrite(PikaObj *self){ + +} +void TemplateDevice_CAN_platformWriteBytes(PikaObj *self){ + +} diff --git a/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_GPIO.c b/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_GPIO.c index e69de29bb..bcc874bb4 100644 --- a/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_GPIO.c +++ b/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_GPIO.c @@ -0,0 +1,20 @@ +#include "TemplateDevice_GPIO.h" + +void TemplateDevice_GPIO_platformDisable(PikaObj *self){ + +} +void TemplateDevice_GPIO_platformEnable(PikaObj *self){ + +} +void TemplateDevice_GPIO_platformHigh(PikaObj *self){ + +} +void TemplateDevice_GPIO_platformLow(PikaObj *self){ + +} +void TemplateDevice_GPIO_platformRead(PikaObj *self){ + +} +void TemplateDevice_GPIO_platformSetMode(PikaObj *self){ + +} \ No newline at end of file diff --git a/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_IIC.c b/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_IIC.c new file mode 100644 index 000000000..23fab42df --- /dev/null +++ b/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_IIC.c @@ -0,0 +1,20 @@ +#include "TemplateDevice_IIC.h" + +void TemplateDevice_IIC_platformDisable(PikaObj *self){ + +} +void TemplateDevice_IIC_platformEnable(PikaObj *self){ + +} +void TemplateDevice_IIC_platformRead(PikaObj *self){ + +} +void TemplateDevice_IIC_platformReadBytes(PikaObj *self){ + +} +void TemplateDevice_IIC_platformWrite(PikaObj *self){ + +} +void TemplateDevice_IIC_platformWriteBytes(PikaObj *self){ + +} \ No newline at end of file diff --git a/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_PWM.c b/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_PWM.c new file mode 100644 index 000000000..196483ebf --- /dev/null +++ b/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_PWM.c @@ -0,0 +1,14 @@ +#include "TemplateDevice_PWM.h" + +void TemplateDevice_PWM_platformDisable(PikaObj *self){ + +} +void TemplateDevice_PWM_platformEnable(PikaObj *self){ + +} +void TemplateDevice_PWM_platformSetDuty(PikaObj *self){ + +} +void TemplateDevice_PWM_platformSetFrequency(PikaObj *self){ + +} \ No newline at end of file diff --git a/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_SPI.c b/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_SPI.c new file mode 100644 index 000000000..4c4c8cbe5 --- /dev/null +++ b/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_SPI.c @@ -0,0 +1,20 @@ +#include "TemplateDevice_SPI.h" + +void TemplateDevice_SPI_platformDisable(PikaObj *self){ + +} +void TemplateDevice_SPI_platformEnable(PikaObj *self){ + +} +void TemplateDevice_SPI_platformRead(PikaObj *self){ + +} +void TemplateDevice_SPI_platformReadBytes(PikaObj *self){ + +} +void TemplateDevice_SPI_platformWrite(PikaObj *self){ + +} +void TemplateDevice_SPI_platformWriteBytes(PikaObj *self){ + +} diff --git a/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_Time.c b/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_Time.c new file mode 100644 index 000000000..0f4c85329 --- /dev/null +++ b/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_Time.c @@ -0,0 +1,8 @@ +#include "TemplateDevice_Time.h" + +void TemplateDevice_Time_sleep_ms(PikaObj *self, int ms){ + +} +void TemplateDevice_Time_sleep_s(PikaObj *self, int s){ + +} diff --git a/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_UART.c b/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_UART.c new file mode 100644 index 000000000..0e1dd43c6 --- /dev/null +++ b/port/linux/package/pikascript/pikascript-lib/TemplateDevice/TemplateDevice_UART.c @@ -0,0 +1,20 @@ +#include "TemplateDevice_UART.h" + +void TemplateDevice_UART_platformDisable(PikaObj *self){ + +} +void TemplateDevice_UART_platformEnable(PikaObj *self){ + +} +void TemplateDevice_UART_platformRead(PikaObj *self){ + +} +void TemplateDevice_UART_platformReadBytes(PikaObj *self){ + +} +void TemplateDevice_UART_platformWrite(PikaObj *self){ + +} +void TemplateDevice_UART_platformWriteBytes(PikaObj *self){ + +} \ No newline at end of file diff --git a/port/linux/test/python/main.py b/port/linux/test/python/main.py index a9adc25a8..42f63b4c6 100644 --- a/port/linux/test/python/main.py +++ b/port/linux/test/python/main.py @@ -6,8 +6,6 @@ import PikaMath import PikaStdDevice - - mem = PikaStdLib.MemChecker() num = 10