Как я могу общаться с mbed LPC1768 с помощью C без использования эмулятора терминала, такого как minicom или teraterm?
Например, если я отправляю целое число из моего кода C, этот светодиод должен быть включен.
Как я могу это сделать?
Как я могу общаться с mbed LPC1768 с помощью C без использования эмулятора терминала, такого как minicom или teraterm?
Например, если я отправляю целое число из моего кода C, этот светодиод должен быть включен.
Как я могу это сделать?
Без чтения руководства пользователя или таблицы данных вы ничего не сможете сделать со своей платой. Так что просто пройдите его, а затем перейдите по ссылке ниже для демонстрации платы LPC1768.
1. NXP LPC1768 ARM Cortex-M3 Red Suite Demo
2. LPC1768 ARM Cortex-M3 CrossWorks Demo
3. mbed
Если вы используете Linux или OSX, прочтите следующий ответ:
Как мне читать данные из последовательного порта в Linux с помощью C?
Вы можете проверить свою /dev
папку и найти файл, который создается при подключении mBed. Имя файла должно быть примерно /dev/ttyS0
. Этот файл представляет собой порт связи, вы можете читать / записывать этот файл для получения / отправки данных через последовательный порт.
Если вам нужно кросс-платформенное решение, попробуйте библиотеку RxTx для Java.
Вы можете использовать эту библиотеку
что он делает, так это то, что он инициализирует порт UART, который подключен к отладчику на вашей плате, и использует его как последовательный ввод и вывод. поэтому с любым гипертерминалом по вашему выбору вы можете написать код, чтобы что-то делать, если вы отправляете определенную строку символов или просто используете исходный printf
, когда что-то происходит. и он будет распечатан на экране вашего ПК.