Вопросы по теме 'microchip'

Как заставить MPLAB импортировать HEX-файл с комментариями или импортировать HEX-файл, указанный в командной строке?
Я работаю с компилятором CCS c, который создает свои объектные файлы в 32-битном формате Intel HEX, также известном как INHX32. У этого компилятора есть директива, которая заставляет его помещать комментарии в эти файлы. Строки комментариев...
2287 просмотров
schedule 06.08.2023

Макрос, указывающий на используемые контакты ввода/вывода
Я пишу прошивку для PIC32MX, используя HiTech PICC32. Одна из проблем, которую я хочу избежать, заключается в том, что, поскольку большинство контактов имеют несколько имен (например, AN0 = RB0 ​​= CN2 = PGED1), я или кто-то другой может случайно...
316 просмотров
schedule 16.07.2022

Какие биты конфигурации следует использовать для отладки PIC16F1947?
Я застрял с битами конфигурации с PIC16F1947. Я новичок в программировании PIC, поэтому, пожалуйста, ответьте подробно. У меня следующая установка: МПЛАБ 8.46 МПЛАБ МКБ 3 Компилятор HI-TECH C 9.81 PIC16F1947 PIM (подключаемый модуль)...
4515 просмотров

Какой интерпретируемый язык может работать на микросхеме PIC32?
Я ищу интерпретируемый язык, который работает на микрочипе PIC32. В настоящее время я обнаружил, что LUA и PAWN работают, но перед выбором я хотел бы знать, работают ли какие-либо другие языки в PIC32.
3187 просмотров
schedule 17.05.2023

Точность Timer1 как часов реального времени с прерываниями PIC на 16F*
Я использую C с компилятором BoostC. Меня беспокоит, насколько точен мой код. Конфигурация ниже показывает более или менее 1 Гц (проверено невооруженным глазом со светодиодом). (Он использует внешний часовой кристалл 32 кГц для Timer1 на 16f74)....
3586 просмотров
schedule 18.09.2022

Ошибка компоновщика в USB HID-коде для Microchip PIC (MPLAB / C18)
Я пытаюсь скомпилировать код для базовой функциональности USB HID. Я использую PIC18F14K50 с MPLAB 8.43 и компилятором Microchip C18. Я использую стандартные файлы с сайта Microchip. Вот мой файл C и вот мой файл заголовка . При сборке я...
1419 просмотров
schedule 29.01.2023

Программирование PIC - основной поток вещей
Может кто-нибудь объяснить мне основной поток того, как это делается. Итак, в настоящее время я использую USB-программатор изображений, а также адаптер для нескольких изображений. Я понимаю, что я могу использовать это, чтобы написать свою...
211 просмотров
schedule 10.03.2024

MPLABX в Linux и пробелы в именах файлов библиотеки Microchip
Я думаю, что это проблема переноса набора «вспомогательных» или «библиотечных» файлов из мира Windows в мир Unix/Linux. У кого-нибудь еще была проблема, когда проект MPLABX может скомпилироваться на компьютере с Windows и не сделать этого на...
149 просмотров

повреждение загрузчика, вызванное добавлением операторов if в код приложения *HELP!!*
Я поддерживаю старый проект с кодом загрузчика и кодом приложения. Они отлично работали, но после добавления некоторых функций в код приложения (несколько операторов if) я заметил, что мой код загрузчика каким-то образом перезаписывается в...
119 просмотров
schedule 21.02.2022

проверьте подключение к последовательному порту
Я хочу отправить некоторые данные с моего компьютера на микроконтроллер PIC 16fxxxx. Я написал код передатчика последовательного порта, используя С#: вот код: try { SerialPort port = new SerialPort(...
179 просмотров
schedule 27.11.2022

Как сжимать данные на лету с помощью стека Microchip TCP/IP
Я реализую gzip на нашем встроенном веб-сервере Microchip TCP/IP для сжимать статические веб-ресурсы (файлы html, js и css) — файлы сжимаются автоматически, когда мы загружаем веб-сайт на сервер Microchip. Однако у меня есть веб-страница,...
618 просмотров
schedule 23.03.2022

Есть ли способ загрузить двоичный файл как константную переменную в C во время компиляции?
Мне было интересно, есть ли способ загрузить внешний двоичный файл в качестве переменной в C через включение или файл заголовка или что-то в этом роде. Например, в проекте, над которым я сейчас работаю, я работаю со встроенной системой, которая...
4090 просмотров
schedule 20.02.2023

int main зацикливается без видимой причины? (программирование PIC, XC16, MPLAB) dsPIC33EP
Работа над программой для dcPIC33 (очевидно, написанной на c) с использованием компилятора XC16 и MPLABX v2.10 IDE. Я реализовал некоторые функции, одной из которых является отправка строк текста на UART, чтобы я мог видеть последовательный вывод с...
1871 просмотров
schedule 21.03.2022

PIC16f877a Код таймера0 не работает
В последнее время я пытался создать программу, которая использует timer0 для переполнения с 255 до 0 и перехода к коду isr, который включит светодиод, если кнопка на выводе T0CKI была нажата один раз, как меня учили из учебника таблицы timer0...
1219 просмотров
schedule 05.05.2024

Ошибка объединения строк с выделением динамической памяти malloc
Ошибка конкатенации строки *char с выделением динамической памяти malloc Хочу сделать функцию конкатенации строк, работает но выдает ошибку и перезагружается процессор, думаю что то не то с указателями, но не знаю что это, проблема выделения...
946 просмотров
schedule 03.06.2024

Использует ли двойной модуль BLE RN-4677 от Microchip профиль MLDP?
Использует ли двойной модуль BLE RN-4677 от Microchip профиль MLDP? Я просмотрел все таблицы данных, но не нашел ответа. В даташите указано только: В дополнение к SPP для подключения Bluetooth Classic, RN4677 представляет частную службу...
1128 просмотров

Использование перечислений и переключателей функций (компилятор C18)
Недавно я начал переписывать программу, чтобы сделать ее более понятной, и начал использовать перечисления для описания различных состояний, в которых может находиться моя программа. byte VoltageLimit(byte progState, word voltage) {...
1564 просмотров
schedule 08.09.2022

Приведение uint8_t к int8_t
Используя Microchip XC8, у меня есть конструкция int16_t test; uint8_t msb = 0xff; uint8_t lsb = 0xf4; uint8_t hyst = 0xff; test = ((((int16_t)msb)<<8) + (int16_t)lsb) + (int8_t)hyst); Я ожидаю, что тест будет -13 (oxFFF3), так как я...
3266 просмотров
schedule 18.10.2023

Ошибка при компиляции c-файла на MPLAB Xide
Я получаю следующие ошибки при попытке скомпилировать с помощью MPLAB X в Windows. newmain.c:40:9: error: unknown configuration setting: 'JTAGEN' newmain.c:61:2: error: 'LATA' undeclared (first use in this function) newmain.c:62:2: error:...
2469 просмотров
schedule 11.08.2023

Базовое прерывание для PIC16f887 на плате 44pinBoard
Я пытаюсь создать базовый код прерывания на PIC16F887, и я не уверен, почему LED1 не загорается (чтобы показать, что он перешел в прерывание), любая помощь приветствуется. #include <p16F887.inc> __CONFIG _CONFIG1, _LVP_OFF &...
604 просмотров
schedule 21.02.2023