Вопросы по теме '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 просмотров
schedule
03.12.2023
Какой интерпретируемый язык может работать на микросхеме 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 просмотров
schedule
09.10.2022
повреждение загрузчика, вызванное добавлением операторов 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 просмотров
schedule
24.05.2022
Использование перечислений и переключателей функций (компилятор 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