mirror of
https://gitee.com/Lyon1998/pikapython.git
synced 2025-01-15 17:02:53 +08:00
commit
76e1e25ef5
@ -128,7 +128,7 @@ CH340 is deployed to support USB to serial with Type-C USB, support download pyt
|
||||
|OS|port|GPIO|TIME|
|
||||
|---|---|---|---|
|
||||
|rt-thread|√|√|√|
|
||||
|vsfOS| |√|√|
|
||||
|vsf|√|√| |
|
||||
|
||||
|OS|port|Google Test|Banch Mark|
|
||||
|---|---|---|---|
|
||||
|
@ -7,7 +7,32 @@
|
||||
|
||||
#if __PIKA_VSF_GPIO == ENABLED
|
||||
static int __vsf_gpio_pin_get(char *pin) {
|
||||
char ch_port, ch_pin;
|
||||
int hw_port = 0, hw_pin = 0;
|
||||
|
||||
ch_port = *pin++;
|
||||
VSF_ASSERT(ch_port == 'P');
|
||||
|
||||
ch_port = *pin++;
|
||||
if ((ch_port >= 'A') && (ch_port <= 'Z')) {
|
||||
hw_port = ch_port - 'A';
|
||||
} else if ((ch_port >= '0') && (ch_port <= '9')) {
|
||||
hw_port = ch_port - '0';
|
||||
} else {
|
||||
VSF_ASSERT(false);
|
||||
}
|
||||
|
||||
if (*pin == '.') {
|
||||
pin++;
|
||||
}
|
||||
|
||||
while ((ch_pin = *pin++) != NULL) {
|
||||
if (!((ch_pin >= '0') && (ch_pin <= '9'))) {
|
||||
break;
|
||||
}
|
||||
hw_pin *= 10;
|
||||
hw_pin += ch_pin - '0';
|
||||
}
|
||||
return vsf_hw_io_mapper_pin(hw_port, hw_pin);
|
||||
}
|
||||
#endif
|
||||
|
4
port/vsf/main.py
Normal file
4
port/vsf/main.py
Normal file
@ -0,0 +1,4 @@
|
||||
import PikaStdLib
|
||||
import PikaVSF
|
||||
|
||||
print('python startup...')
|
4
port/vsf/requestment.txt
Normal file
4
port/vsf/requestment.txt
Normal file
@ -0,0 +1,4 @@
|
||||
pikascript-core==latest
|
||||
PikaStdLib==latest
|
||||
PikaStdDevice==latest
|
||||
PikaVSF==latest
|
Loading…
x
Reference in New Issue
Block a user