[Решено] эмуляция AVR SREG

Пеппев
Чт, 09 июня 2016 г., 16:38
Arduino: afio_cfg_debug_ports(AFIO_DEBUG_NONE);

Mrburnette
Чт, 09 июня 2016 г., 17:48
STM32F103 имеет регистры статуса.
Просто не регистры в стиле AVR:
http: // Infocenter.рука.com/help/index.младший ... Bibgj.HTML

Подробнее здесь: http: // docs.Leaflabs.com/static.Leaflab ... ISTER-карты

я решительно предложить Вы загружаете & Прочитайте официальную ссылку, прежде чем отправиться в землю регистров. Если вы не можете сформулировать точный вопрос и отправить пример кода для STM, я сомневаюсь, что кто -то здесь займет слишком много времени, чтобы помочь вам. Просто не хватает времени, чтобы пройти через архитектуру.

Хорошее чтение: Обнаружение микроконтроллера STM32 - компьютерная наука Google для этого.

Луча

Ахулл
Пт 10 июня 2016 г., 9:44
Не просто хорошее чтение, я бы пошел дальше и скажу, что это должно быть в требуемом списке чтения для любого, кто заинтересован в STM32 Обнаружение микроконтроллера STM32 - компьютерная наука ... там... Я спас тебя в поисках гугления. : D Кроме того, это недавно было обновлено.. Последняя ревизия "5 июня 2016 г."

Пеппев
Пт 10 июня 2016 г., 11:16
Спасибо......Я нахожу, что нужно сделать в конце недели. : D : D

Ахулл
Пт 10 июня 2016 г. 11:25 утра
Пеппев написал:Спасибо......Я нахожу, что нужно сделать в конце недели. : D : D

ZMEMW16
SAT 11 июня 2016 г. 2:05
@ahull
ты победил меня, чтобы опубликовать обновление GBROWN ! Я только что положил это в другое место

Второй, убедитесь, что вы получите версию на странице 850+, он добавляет на M4 и 400 Odd Pages. мой через Amazon Greenwich_books включил следующие элементы в пакете 1 этой отправки:

Окончательное руководство по процессорам ARM Cortex-M3 и Cortex-M4
Я не уверен, что цена на счета была такой же, как и на странице продукта, может быть, 5 или 7 фунтов меньше
Определенно новый и существенно упакованный, впечатлен.

Стивен

Ахулл
SAT 11 июня 2016 г. 2:28 утра
Я не уверен, что мои нынешние корпоративные злые Повелители будут наградить процессы для копии «окончательного руководства по процессорам Arm Cortex-M3 и Cortex-M4», и я не уверен, что мои карманные деньги тоже могут оправдать удар, так что Возможно, мне придется придерживаться загруженной версии, с которой я связал 2 -й издание на данный момент. :(

ZMEMW16
SAT 11 июня 2016 г., 5:45 утра
Теперь я почти хотел бы знать об одном или подумал искать один

Мой последний руководитель группы однажды попытался заставить меня извиниться за покупку книги на чем -то.
Неправильный ход, я никогда этого не сделаю.
Теперь, если бы он сказал, возможно, это было не совсем правильным, я мог бы согласиться

Стивен

Пеппев
SAT 11 июня 2016 г. 14:41
Я добавляю приведенный ниже код на протирке.H Core File и совместимость с функциями Arduino, похоже, восстановлены
#include #define mySerial Serial const byte ledPin=33; boolean led; void setup() { pinMode(ledPin, OUTPUT); mySerial.begin(9600); } void loop() { led=1-led; digitalWrite(ledPin,led); mySerial << (("Serial: Led is ")) << led << endl; delay(100); }

Rogerclark
SAT 11 июня 2016 г., 21:04
Можете ли вы привести мне пример, где это используется ?

Пеппев
Солнце 12 июня 2016 г., 3:57 утра
Rogerclark написал:Можете ли вы привести мне пример, где это используется ?

Kot_dnz
Вторник 06 июня 2017 г. 15:47
Пример, как я его использовать - скорость вращения колес.
Не имеет значения принципала датчика.
size_t USBSerial::write(const void *buf, uint32 len) { size_t n = 0; if (!this->isConnected() || !buf) { return 0; } uint32 txed = 0; uint32 old_txed = 0; uint32 start = millis(); uint32 sent = 0; while (txed < len && (millis() - start < USB_TIMEOUT)) { sent = usb_cdcacm_tx((const uint8*)buf + txed, len - txed); txed += sent; if (old_txed != txed) { start = millis(); } old_txed = txed; } if (sent == USB_CDCACM_TX_EPSIZE) { while (usb_cdcacm_is_transmitting() != 0) { } /* flush out to avoid having the pc wait for more data */ usb_cdcacm_tx(NULL, 0); } return n; }