Jump to content

john2103

Members
  • Posts

    27
  • Joined

  • Last visited

Reputation

1 Обычный

Информация

  • Город
    Архангельск

Электроника

  • Стаж в электронике
    3-5 лет
  • Сфера радиоэлектроники
    STM32

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Я может не прав, но при понижении скорости spi, по идее пойдут опять танцы с ,cs-set, что бы уйти от этой привязки к скорости надо или while использовать и ждать чётко или прерывания, в остальных случаях скорость МК и скорость spi , и содержимое Майн могут сильно влиять на cs set
  2. Если я понял правильно принцип Вашей программы, то у Вас в main идет вызов функции "MAX7219_process()" ,а в этой функции идет просто проверка если нет строки то выход; если есть строка то формируем ее и передаем как я понимаю иначе проверяем установку занятости и выход А если в момент когда вы проверяете занятость, еще идет передача???, то он просто возвращается в main и все, SET_CS не формируется. А сформируется он только при следующем заходе в эту функцию. Ну это если я правильно понял принцип. А сейчас у Вас запустилось с While или без этого работает ?
  3. Да потому что вы судя по всему смешиваете мух и пчел
  4. А почему вы проверяете через if, а не в while ? Вы получается не ждете установку флага, а просто проверяете ?
  5. https://forum.cxem.net/index.php?/topic/209991-stm32f103-spi-cmsis-прерывание-8bit-16bit/&tab=comments#comment-3175371 Вот, советую посмотреть, я в свое время покопался....
  6. TXE - Это флаг показывающий опустошение буфера передачи, поэтому и передача еще идет, когда он взводится. (При передачи данных из буфера в сдвиговый регистр этот флаг взводится, но передача из сдвигового регистра продолжается) Для отслеживания окончания передачи используй флаг BSY, он взводится с последним передаваемым битом. И тут нет костылей
  7. Ванговать, можно на многое, от неправильного адреса устройства, до... контакта в соединении. Тут бы хоть схему подключения минимальную, часть кода ( хотя бы в части касающийся) и результат при определенном варианте. Это минимум
×
×
  • Create New...