mirror of
https://github.com/logicog/RTLPlayground.git
synced 2026-08-30 14:52:51 +08:00
Merge pull request #204 from vDorst/remove___gptrxxx_calls
Remove `__gptrput()` and `__gptrget()` calls
This commit is contained in:
+13
-10
@@ -181,35 +181,38 @@ uint8_t atoi_hex(uint8_t idx)
|
||||
}
|
||||
|
||||
|
||||
uint8_t atoi_byte(register uint8_t *out, register uint8_t idx)
|
||||
uint8_t atoi_byte(__xdata uint8_t *out, uint8_t idx)
|
||||
{
|
||||
__xdata uint8_t err = 1;
|
||||
*out = 0;
|
||||
uint8_t err = 1;
|
||||
uint8_t num = 0;
|
||||
|
||||
while (isnumber(cmd_buffer[idx])) {
|
||||
err = 0;
|
||||
*out = (*out * 10) + cmd_buffer[idx] - '0';
|
||||
num = (num * 10) + cmd_buffer[idx] - '0';
|
||||
idx++;
|
||||
}
|
||||
|
||||
*out = num;
|
||||
return err;
|
||||
}
|
||||
|
||||
|
||||
uint8_t atoi_short(register uint16_t *vlan, register uint8_t idx)
|
||||
uint8_t atoi_short(__xdata uint16_t *vlan, uint8_t idx)
|
||||
{
|
||||
__xdata uint8_t err = 1;
|
||||
*vlan = 0;
|
||||
uint8_t err = 1;
|
||||
|
||||
while (isnumber(cmd_buffer[idx])) {
|
||||
err = 0;
|
||||
*vlan = (*vlan * 10) + cmd_buffer[idx] - '0';
|
||||
uint8_t val = cmd_buffer[idx] - '0';
|
||||
*vlan = (*vlan * 10) + val;
|
||||
idx++;
|
||||
}
|
||||
|
||||
return err;
|
||||
}
|
||||
|
||||
|
||||
uint8_t parse_ip(register uint8_t idx)
|
||||
uint8_t parse_ip(uint8_t idx)
|
||||
{
|
||||
__xdata uint8_t b;
|
||||
|
||||
@@ -456,7 +459,7 @@ err:
|
||||
}
|
||||
|
||||
|
||||
bool vlan_ingress_mode_parse(char c, vlan_ingress_mode_t *mode)
|
||||
bool vlan_ingress_mode_parse(char c, __xdata vlan_ingress_mode_t *mode)
|
||||
{
|
||||
switch (c) {
|
||||
case 'u':
|
||||
|
||||
Reference in New Issue
Block a user