Уинбонд Спифлаш.H определить для задержкимикросекунды (США)

ун
Пн, 06 февраля 2017 г. 9:41
Привет,
Я пытаюсь скомпилировать библиотеку Spiflash для STM32F103C для чтения и wite aeprom win25q64 (8 Мбайт BIOS), но я получаю это

фатальная ошибка: util/dopect.H: нет такого файла или каталога

#включать <util/задержка.час>

Я обнаружил в шифлаш.H линия, где определяется для ESP, но не для STM32F103C

#if определено (arduino_arch_sam) || Определено (arduino_arch_samd) || Определено (arduino_arch_esp8266) || Определено (STM ????? )
#define _delay_us (US) DelayMicroseconds (США)
#еще
#включать <util/задержка.час>
#endif

Итак, что правильно определено для STM32F103C, потому что я пробую много вариантов?... Спасибо за вашу монументальную работу, STM - Moore для всего мира!

Беннебой
Пн, 06 февраля 2017 г. 10:01 утра
Я думал, что это было так:
#if defined(_VARIANT_ARDUINO_STM32_)

Мэнни
Пн, 06 февраля 2017 г. 11:15 утра
На моем телефоне ответ здесь ViewTopic.PHP?f = 3&T = 1187&P = 21296&hilit = spiflash#p21276

ун
Пн, 06 февраля 2017 г. 13:37
Да, это работает! с верхней темой
еще раз спасибо

#if определено (arduino_arch_sam) || Определено (arduino_arch_samd) || Определено (arduino_arch_esp8266) || Определено (__ STM32F1__)

Теперь посмотрите, работает ли мой проект с бинарной нагрузкой от SDCARD до Winbond Bios .На Arduino Pro Mini Time до загрузки составило 45 минут...:)

victor_pv
Чт 16 марта 2017 г., 19:16
Унульдинеи написал:Да, это работает! с верхней темой
еще раз спасибо

#if определено (arduino_arch_sam) || Определено (arduino_arch_samd) || Определено (arduino_arch_esp8266) || Определено (__ STM32F1__)

Теперь посмотрите, работает ли мой проект с бинарной нагрузкой от SDCARD до Winbond Bios .На Arduino Pro Mini Time до загрузки составило 45 минут...:)

Rogerclark
Чт 16 марта 2017 г., 21:12
Похоже, команды Arduino и ESP8266 изменили определение, которое они используют.

Причина, по которой мы используем __stm32f1__, заключается в том, что он сгенерирован Arduino IDE, из-за ядра находится в папке, называемой STM32F1.

Я мог бы также добавить arduino_arch_stm32f1, я полагаю, если это новый стандартизированный способ определения имени архитектуры, но я не уверен, как это повлияет на библиотеки.
(Я думаю, что __stm32f1__ все равно будет определяться IDE, если они что -то не изменит в IDE в последнее время)

ZMEMW16
Чт 16 марта 2017 г., 22:18
Я думал, что __arm__ работает тоже
Istr видит это в подростковых портах, я думаю
SRP

Rogerclark
Пт 17 марта 2017 г. 2:31
ZMEMW16 написал:Я думал, что __arm__ работает тоже
Istr видит это в подростковых портах, я думаю
SRP

ZMEMW16
Пт 17 марта 2017 г. 2:43
Это вполне может быть расширен с помощью M0/M3 ? Просто предположение, что они могут как ISTR M0/3/4/7 в флагах?????
SRP

Даниэфф
Пт 17 марта 2017 г., 6:05
Rogerclark написал:Похоже, команды Arduino и ESP8266 изменили определение, которое они используют.

Причина, по которой мы используем __stm32f1__, заключается в том, что он сгенерирован Arduino IDE, из-за ядра находится в папке, называемой STM32F1.

Я мог бы также добавить arduino_arch_stm32f1, я полагаю, если это новый стандартизированный способ определения имени архитектуры, но я не уверен, как это повлияет на библиотеки.
(Я думаю, что __stm32f1__ все равно будет определяться IDE, если они что -то не изменит в IDE в последнее время)

Rogerclark
Пт 17 марта 2017 г. 6:28 утра
Спасибо, Даниэль

Похоже, что с самого начала был материал arduino_arch (ну, годы назад)

Так давно я не помню.

Мне нужно дважды проверить, был ли изначально __stm32f1__ ;-)

Нагисса
Пт 17 марта 2017 г. 7:18 утра
Я копал об Ардуино -Иде Архах Архи и теперь у меня есть:

Arduino_arch_avr - arduino avr (uno, nano и т. Д.). Атмега на основе
Arduino_arch_sam - arduino sam32 (срок)
Arduino_arch_samd - не идея, выбран из предыдущего поста.
Arduino_arch_stm32f1 - вариант STM32 F1 (Maple Mini и т. Д.)
Arduino_arch_stm32f3 - вариант STM32 F2 (F3Discovery и т. Д.)
Arduino_arch_stm32f4 - вариант STM32 F4 (netduino2 и т. Д.)
Arduino_arch_arm - arm boards
ARDUINO_ARCH_ESP8266 - ESP8266 Доски (ESP01, NODEMCU и т. Д.)


Открытый список на испанском: https: // www.FOROELECTRO.net/electronica ... -T144.HTML

Rogerclark
Пт 17 марта 2017 г. 9:07
Спасибо

Я думаю, что Самд - Arduino Zero

Нагисса
Пн 19 марта 2018 г. 14:29
[Нагисса - Пт 17 марта 2017 г. 7:18] - Я копал об Ардуино -Иде Архах Архи и теперь у меня есть:

Arduino_arch_avr - arduino avr (uno, nano и т. Д.). Атмега на основе
Arduino_arch_sam - arduino sam32 (срок)
Arduino_arch_samd - не идея, выбран из предыдущего поста.
Arduino_arch_stm32f1 - вариант STM32 F1 (Maple Mini и т. Д.)
Arduino_arch_stm32f3 - вариант STM32 F2 (F3Discovery и т. Д.)
Arduino_arch_stm32f4 - вариант STM32 F4 (netduino2 и т. Д.)
Arduino_arch_arm - arm boards
ARDUINO_ARCH_ESP8266 - ESP8266 Доски (ESP01, NODEMCU и т. Д.)


Открытый список на испанском: https: // www.FOROELECTRO.net/electronica ... -T144.HTML

Я хочу воскресить эту тему, чтобы добавить еще один полезный определение:

_Variant_arduino_stm32_ - stm32 платы, все варианты


Также обновление от Roger:

Arduino_arch_samd - Samd Boards (Arduino Zero и Mkr1000)