Описание тега stm8
STM8- это 8-битный микроконтроллер от STMicroelectronics.
1
ответ
Нужно ли типизировать float для удвоения при использовании math.h?
Я использую Cosmic C Compiler для микроконтроллеров STM8 и использую плавающие переменные. Для используемой в настоящее время платформы компилятор не предоставляет двойные типы. Во всяком случае, когда кто-то использует двойные, они рассматриваются …
07 сен '16 в 11:28
1
ответ
cpputest на STM8 не удалось из-за нескольких основных
Я хочу использовать cpputest на STM8 и установить все необходимые инструменты для него. Я могу запустить cpputest на моем упрощенном коде. в моем главном файле, который принадлежит аппаратному обеспечению, у меня есть, конечно, основная функция. Но …
08 ноя '17 в 13:50
0
ответов
i2c stm8 проблема с событием
Я работаю над драйвером i2c для STM8S105C6T6. Я не могу получить I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED, Пожалуйста, совет, где я не прав. void I2C_ACC_ByteRead(u8 I2C_Slave_Address, u8 ReadAddr, u8 *pBuffer) { /* while the bus is busy */ while(…
16 янв '19 в 14:56
1
ответ
IAR сборка библиотеки с разными #define
Я собираюсь создать простую библиотеку (файл.a) в IAR Workbench для STM8. В этой библиотеке я хочу реализовать аппаратный SPI и программный SPI, чтобы пользователи могли выбирать. В моем файле library.c я написал: #include "library.h" void LibraryIn…
02 июн '17 в 13:24
1
ответ
Инструкция по сборке в IDE STVD для микроконтроллера STM8
Я программирую STM8 микроконтроллер в STVD, Я случайно использую инструкцию по сборке в середине кода. Как показано здесь Я использовал инструкцию как ниже asm("MOV $00500A,#$3"); Но я сталкиваюсь со следующей ошибкой #error cpstm8 ..\app\sched.c:18…
26 сен '16 в 05:56
1
ответ
Размещение переменных в абсолютной ячейке памяти ( IAR C/C++)
Я работаю на микроконтроллере STM8S с компилятором IAR. Как я могу исправить начальное местоположение более чем одной переменной, используя прагму или другой метод. Когда я пробую этот код, компилятор выдает следующее сообщение об ошибке: Ошибка [Lp…
22 сен '17 в 08:05
1
ответ
Отключить защиту от считывания stm8s003
Я начинаю использовать stm8s003. Я использую плату stm8s003 следующим образом:" https://www.cnx-software.com/wp-content/uploads/2015/01/One_dollar_development_board.jpg".Когда я использую IAR и загружаю программу в мой stm8, возникает эта ошибка: "Д…
21 янв '18 в 15:29
1
ответ
Как включить защиту от считывания stm8s003f3
Можете ли вы дать мне код, который работает в IAR для включения защиты от чтения? Я не хочу, чтобы вспышка была доступна извне. Я искал в Google, но не смог его найти (я использую stm8s003f3p6 процессор.)
17 дек '18 в 06:47
0
ответов
Какое значение принимается указателем стека после сброса MCU? STM8 CPU
Я работаю с процессором STM8, и мне нужно знать, какое значение принимается указателем стека после сброса MCU (значение по умолчанию) и почему. Кроме того, какое минимальное значение может использовать указатель стека и почему. Указатель стека являе…
11 янв '19 в 11:07
2
ответа
Программирование STM32 подобно STM8(уровень регистра GPIO)
Я запрограммировал STM8 GPIO как PD_ODR_ODR4 = 1; но stm32f10x.h не имеет этой функции. Есть ли.h файл, который имеет определение для битов. Извините, но я не знаю, как лучше объяснить эту проблему. Я пробовал несколько библиотек GPIO. сильный текст
17 фев '19 в 16:31
2
ответа
STM8 ASM безопасно выполнить WFE
Я запустил c-код из ОЗУ в режиме низкого энергопотребления (поэтому прерывания не обрабатываются). Этот режим включен по кодовой последовательности: перейти в RAM SIM выключите внутреннюю вспышку и регулятор мощности, переключитесь на низкоскоростно…
02 апр '16 в 18:12
0
ответов
Инструкция по сборке STM настроена на резервирование местоположения данных соответственно, например, сборка PIC "ORG","RES"
Я работаю над микроконтроллером STM8S, и мне нужно зарезервировать абсолютные местоположения данных для моих переменных с помощью сборки. Итак, я пытаюсь выполнить инструкции "LD", но не смог. В сборке PIC у меня есть такая часть кода: ORG 0X40 ; or…
11 окт '17 в 07:26
0
ответов
Как заставить Vector CANOE распознавать плату STM8, подключенную через интерфейс?
Я попытался запрограммировать плату STM8 для отправки CAN-сообщений, которые можно просматривать с помощью Vector CANoe. Однако сообщения находятся в состоянии ожидания, и я не могу заставить Vector CANoe распознавать плату stm8, подключенную через …
05 июл '16 в 15:34
1
ответ
Невозможно отладить STM8s001J3 с помощью STVD и STVP с помощью отладчика STLinkv2
Так как в MCU STM8S001J3 отсутствует вывод сброса, как подключить MCU к ST Link v2, используя вывод SWIM для отладки? STLink V2: STM8s001j3 VDD: VDD GND: GND SWIM: SWIM СБРОС:? Я оставил контакт сброса STLink V2 свободным, но не смог войти в режим о…
12 ноя '18 в 12:45
2
ответа
IAR Embedded Workbench. Где находится __iar_program_start?
В коде приложения STM8 есть строка extern void __iar_program_start(void); сейчас я искал и эту функцию нигде не найти. Что это и где находится?? Спасибо
19 окт '16 в 09:29
1
ответ
1
ответ
Получение данных по UART с помощью STM8L
Я хочу знать, что можно сделать для отправки данных по UART на STM8L? Я написал код, который был похож на другие, и я думаю, что мое оборудование в порядке. Я посылаю некоторые данные в STM8L с ПК с помощью программного обеспечения терминала. здесь …
03 июн '17 в 05:46
0
ответов
STM8 UART Transmiission обрезается
Я использую stm8l151... mcu и пытаюсь отправить разные строки через Uart1 в HTerminal. У меня есть три разные строки для отправки. Первые две строки передаются полностью, но когда отправляется третья строка, она усекается и начинает отправлять перву…
12 сен '18 в 07:31
2
ответа
Последовательный прием прерываний STM8
Я новичок в STM8 и пытаюсь использовать STM8S103F3, используя IAR Embedded Workbench. Используя C, я люблю использовать регистры напрямую. Мне нужен последовательный порт на 14400 бод, 8N2, и получить передачу по UART легко, так как в сети есть множ…
01 ноя '16 в 06:11
2
ответа
Таймер STM8 не работает в нужное время
Я работаю с таймером STM8 (не мой код, но поддерживаю его), и в нем он использует таймер. Видимо, часы настроены на 16 МГц erfo 0.0625uS. Настройки таймера ARRH=0x03 ARRL=0x20, поэтому (0x0320=800) он сбрасывается на 800 (ergo 50us). PSCR установлен…
15 дек '16 в 05:21