Перейти к содержанию
    

Сергей Борщ

Модератор
  • Постов

    10 928
  • Зарегистрирован

  • Посещение

  • Победитель дней

    31

Сергей Борщ стал победителем дня 20 июля

Сергей Борщ имел наиболее популярный контент!

Репутация

136 Очень хороший

6 Подписчиков

Информация о Сергей Борщ

  • Звание
    Гуру
    Гуру
  • День рождения 13.07.1973

Старые поля

  • skype
    Array

Контакты

  • Сайт
    Array
  • ICQ
    Array
  • Skype
    Array

Информация

  • Город
    Array

Посетители профиля

52 247 просмотров профиля
  1. Странно на этом форуме от участника с более 160 сообщений слышать анамнез "не включается". Ну хоть какие-то элементарные действия (проверить поступление напряжения на блок питания и исправность самого блока питания) можно же было выполнить самостоятельно?
  2. Я так понял, что на этой шине I2C висит несколько разных ведомых устройств и задача состоит в том, чтобы полностью обесточить одно из них, не нарушая работу с остальными. В этом случае физику не обманешь - либо какой-то двунаправленный буфер с отключением перед отводом на это устройство, либо коммутатор (внешний или внутренний, если ведущий умеет выводить этот I2C на разные ноги). И подтяжка должна быть на стороне ведущего, ибо он на шине есть всегда.
  3. OpenStreetMaps? https://wiki.openstreetmap.org/wiki/API_v0.6 https://wiki.openstreetmap.org/wiki/Using_OpenStreetMap_offline
  4. Не работал с ПДП на G0x, но посмотрел документацию и заметил, что в DMA каналы нумеруются с 1, а в DMAMUX с нуля. Возможно, надо использовать DMAMUX1_Channel3->CCR?
  5. Потому что микросхему серийного номера легко клонировать?
  6. Вот тут mw_duk поделился неплохой подборкой микросхем для блоков питания.
  7. Нет. Вы получаете вызов foo() c тем или иным аргументом в зависимости от значения бита 6 в glb или ее не вызов если бит 6 не изменился. Как компилятор это реализует - его личное дело. Да, я был не прав - компилятор в этом случае, действительно, ошибся. Но еще раз подчеркиваю - он не обязан был хранить в sv именно то значение, которое вы хотели.
  8. Разнятся исходные условия, разнится и результат компиляции. При этом наблюдаемое поведение программы не меняется, результат компиляции корректный во всех случаях. Этот компилятор тоже дает правильный код. Результатом работы (наблюдаемым поведением) является значения аргумента вызова функции foo(). Значения переменных sv, tmp не являются наблюдаемым поведением, поэтому их значение может быть любым (их может вообще не быть в исполняемом коде), пока в foo() передается правильное значение.
  9. Автор сам с этим не определился еще:
  10. Делать там циклический буфер, пока ПДП выгружает в BSRR порта одну половину буфера - программа может наполнять вторую. И, главное, чтобы ни дай бог не возникло какое-нибудь прерывание или потребность сделать что-то еще.
  11. А ответы на других форумах вы не читаете?
  12. Смотрите содержимое указателя стека и ячеек по адресам, куда указывает указатель - есть ли там адрес точки возврата в нужном месте? И если нет - куда он делся, ведь только что должен был сохраниться при входе в исключение.
×
×
  • Создать...