Вопросы по теме '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 просмотров
schedule
02.06.2023
глобальная переменная назначает адрес ОЗУ
Я пишу код C для микроконтроллера MSP430 и хочу привязать глобальную переменную к определенному адресу в ОЗУ.
Причина в том, что у меня есть стек в конце адреса ОЗУ, и он растет вниз к более низким адресам. Когда стек переполняется, он начинает...
1642 просмотров
schedule
17.01.2023
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 просмотров
schedule
16.04.2022
Проблема с прерыванием 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 просмотров
schedule
10.10.2022
Использование ОЗУ и ПЗУ
Я изменил код 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 просмотров
schedule
18.10.2022