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

Язык C: значение #DEFINEd искажает 8-битное умножение. Почему?
У меня есть следующий код C: #define PRR_SCALE 255 ... uint8_t a = 3; uint8_t b = 4; uint8_t prr; prr = (PRR_SCALE * a) / b; printf("prr: %u\n", prr); Если я скомпилирую это (используя компилятор платформы msp430 для небольшой встроенной ОС...
1506 просмотров
schedule 23.05.2022

Как правильно рассчитать адресные пространства?
Ниже приведен пример вопроса, заданного на моем последнем тесте по курсу компьютерной инженерии. Кто-нибудь может объяснить мне, как получить начальный/конечный адреса каждого? Я написал правильные ответы внизу... Устройство MSP430F2410 имеет...
12152 просмотров

глобальная переменная назначает адрес ОЗУ
Я пишу код C для микроконтроллера MSP430 и хочу привязать глобальную переменную к определенному адресу в ОЗУ. Причина в том, что у меня есть стек в конце адреса ОЗУ, и он растет вниз к более низким адресам. Когда стек переполняется, он начинает...
1642 просмотров

MSP430 Проблемы с совместимостью
Я использую панель запуска MSP430. Чтобы быть более конкретным, я использую микроконтроллер MS430G2553. Я пытался скомпилировать код, предназначенный для MS430G2230, но проблема в том, что некоторые части кода не соответствуют MS430G2553. это код...
520 просмотров
schedule 13.04.2022

Существует ли эмулятор чипа MSP430, который работает без чипа и интегрируется с Code Composer Studio?
Мне нужно научиться программировать MSP430, но у меня пока нет самого чипа. Все конфигурации, которые я пробовал в Code Composer Studio (кроме Snapshot, но это не считается, верно?), требуют чего-то на моем USB. Как научиться программировать чип без...
13756 просмотров
schedule 15.04.2023

Исполнительные банки MSP430
Я новичок в архитектуре MSP430, и я портирую ОСРВ, написанную для ARM Cortex M3, в эту архитектуру. В архитектуре ARM Cortex есть регистры PSP и MSP для хранения значений стека для режимов выполнения. Как я понимаю из архитектуры MSP430 существует...
362 просмотров

Проблема с прерыванием MSP430 после закрытия отладчика
Я использую следующий код, чтобы мигать светодиодами с помощью прерывания таймера: #include <msp430.h> #define LED1 BIT0 //define LED1 as bit 0 (0x00) #define LED2 BIT6 //define LED2 as bit 6...
948 просмотров
schedule 06.04.2022

Почему счетчик увеличивается перед уменьшением?
P1DIR |= 0x01; // Set P1.0 (GREEN LED) to output direction P4DIR |= 0x40; // Set P4.6 (RED LED) to output direction P1OUT |= 0x01; // Set GREEN LED on P4OUT |= 0x40;...
144 просмотров
schedule 02.10.2022

Поведение указателя стека сборки MSP430
Пытаясь проанализировать простой файл сборки, созданный с помощью msp430-gcc, я наткнулся на набор инструкций, которые я не понимаю, касающихся указателя кадра и указателя стека MSP430. Программа С: #include "msp430g2553.h" int main() { int...
2829 просмотров
schedule 21.08.2022

MSP430 RAM переполнение
MSP430G2553 имеет только 512 байт ОЗУ, но 16 КБ флэш-памяти. На этом микроконтроллере все статические / глобальные переменные назначаются в ОЗУ в разделе .bss. Все локальные переменные назначаются в ОЗУ в разделе .stack. Все динамически выделяемые...
1607 просмотров
schedule 21.01.2023

C# - Чтение последовательных данных из MSP430 и отображение на диаграмме
Я пытался и много читал, но сейчас я стою на месте. У меня есть MSP430, который отправляет данные о температуре на мой ноутбук по последовательному порту. Данные прекрасно подходят для моего приложения и записываются на мою консоль. Скриншот:...
1049 просмотров
schedule 14.10.2022

Подключение трансивера HC-05 к MSP430G2 с помощью PySerial
Поэтому я пытался подключить этот приемопередатчик HC-05 на мой MSP-430G2. Поскольку я использую MacBook, я пытаюсь отправлять сообщения с помощью PySerial. Я использую: OS X 10.9.5 Питон 2.7 МСП-430G2553 Энергия 0101E0016 Это мой...
781 просмотров
schedule 27.09.2023

PySerial: данные повреждены при чтении с последовательного порта
Пытаясь прочитать данные из последовательного порта с помощью модуля pySerial, я не могу восстановить данные, которые я отправляю с микроконтроллера (MSP430). Микроконтроллер запрограммирован следующим образом: Serial.print(0x20); //32 in...
553 просмотров
schedule 18.05.2023

MSP430 использует DMA для передачи переменной с плавающей запятой, хранящейся в ОЗУ.
Я постараюсь быть более ясным: мне нужно передать 3 числа с плавающей запятой, вычисленные в оперативной памяти, в буфер, хранящийся в другом месте в оперативной памяти: я написал код для этого, но буфер не заполнен правильно способ: я могу прочитать...
161 просмотров
schedule 13.06.2022

Определение местоположения массива в сборке MSP430
Я могу определить массив в сборке MSP430: array .byte 00000101b, 00000100b, 00000011b, 00000010b, 00000001b lastelement Но когда я отлаживаю свой ассемблерный код, я понимаю, что компилятор TI Code Composer Studio помещает массив в...
2000 просмотров
schedule 24.03.2023

Сбросить таймер на msp430
Использование CCS, встроенное программирование, MSP430F63736A В моем приложении я использую Timer A для переключения светодиода (ON/OFF) в разное время. Например: Светодиод горит - 0,5 сек. Светодиод не горит - 3 сек. Мне нужно сбросить...
1422 просмотров
schedule 13.04.2022

ожидается а) в IAR IDE
Я получил ошибку Error[Pe018]: expected a ")" в CPU_state == cpuStateOff . Когда я меняю cpuStateOff на 0 , все в порядке. Я не знаю почему. In my PERIPHERAL_APP.h : #ifndef __PERIPHERAL_APP_H #define __PERIPHERAL_APP_H // CPU state...
2327 просмотров
schedule 14.09.2022

Вызов python для пакетного файла IAR Pre-Build не работает
Я пытаюсь настроить скрипт для увеличения номера сборки внутри файла версии в IAR EW430. У меня есть скрипт Python и пакетный файл, работающие из командной строки, но когда я запускаю его в IAR IDE, номер сборки не увеличивается. В проекте IAR у...
1293 просмотров

Использование ОЗУ и ПЗУ
Я изменил код contiki, чтобы реализовать решение для атаки. Я хочу измерить использование ОЗУ и ПЗУ модифицированным кодом contiki. Каков стандартный способ вычисления использования ОЗУ и ПЗУ в contiki? Я использую небесные пылинки Tmote в...
1372 просмотров
schedule 27.03.2023

Инструкция JL в MSP430
Учитывая код в MSP430: CLR R6 MOV #5, R5 L1: DEC R5 CMP #0, R5 JL L1 INC R6 Мне сказали, что значение R5 после выполнения равно 4, а не 0. Это что-то конкретное для...
777 просмотров