serial. как отделить число от строки: PORTB117

selevo
selevo аватар
Offline
Зарегистрирован: 21.12.2013

из терминала отправляю  значения   на порт  набирая  PORTB117 например или PORTD0.1

где PORTB117 команда для вывода числа  117 в порт B а PORTD0.1 установка  бита прта D 0 в '1'

как это  реализовать ?

хотя бы  команду PORTB

Спасибо

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Простите, не понял вопроса. В чём проблема-то? давайте тот код, которым отрправляете, которым читаете - будем смотреть.

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

selevo, очень неудобную штуку в плане программирования вы задумали. PORTx это же дефайн, при компиляции трансформируется в функцию _SFR_IO8(адрес порта) лучше сразу вводить адрес порта, к примеру 5 117, затем пятёрку подставить в функцию, и приравнять к 117.