BSirj
1

stm32f30x и i2c CPAL

10.07.2015, 14:58. Показов 4047. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!

Пытаюсь настроить работу y2s в STM32F303VCT6 через библиотеку STM32F30x I2C CPAL v2 Dryver.
Работая в IAR, обнаружил, что обработчик флага RXNE не вызывается никогда и, соответственно, я не могу прочитать в буфер байт из регистра RXDR.

Пошаговым просмотром в обработчике видно, что флаг RXNE установлен в момент загрузки байта в RXDR:


на следующем шаге есть уход в прерывание, но флаг RXNE до обработки уже сброшен и обрабатывается только флаг TC, который установлен вместе с ним (я читаю 1 байт):


Я не продвинутый пользователь stm32. Что я упустил? Ставил точку останова в обработчике данного флага в этой библиотеке - туда он не заходит никогда.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.07.2015, 14:58
Ответы с готовыми решениями:

I2C в режиме slave и библиотека CPAL.
Всем добрый день! Вопрос про I2C в режиме slave и библиотеку Lib CPAL. Процессор STM32 F103...

[РЕШЕНО] STM32F30x USART Irq
Добрый день! Перешёл с STM32F4 на F3. Обработка прерываний USORT Irq отказалась напрочь работать....

Добавление описания регистров USB в stm32f30x.h
Приветствую форумчан! Не могу понять, почему программисты, при создании stm32f30x.h не добавили...

Добавление описания регистров USB в stm32f30x.h
Приветствую форумчан! Не могу понять, почему программисты, при создании stm32f30x.h не добавили...

Конвертер i2c в usb - MIKROE-1421, FTDI click USB 2.0 to I2C для ПК
Подскажите как подключить устройство с интерфейсом i2c к компьютеру. Требуется управление с...

5
BSirj
10.07.2015, 22:18 2
При запуске в реальном времени всё-таки есть заход в обработчик и в целом интерфейс работает.
Видимо я зря ждал, что в отладочном режиме y2s отработает правильно...

В общем собрал проект с чтением данных акселерометра LSM303DLHC по y2s с возможностью передачи в ПК по USB HID, реализованный на FriiRTOS. Если вдруг понадобится - пишите.
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 261
14.11.2016, 13:32 3
Очень хотелось бы взглянуть на реализацию I2C под FriiRTOS.
автор, поделитесь плиз.
0
BSirj
14.11.2016, 13:49 4
Я пользуюсь CubeMX от STM, там есть возможность генерирования преинициализированного кода и для FriiRTOS, и для I2C.
Просто сгенерируйте там простой проект с FriiRTOS и I2C.
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 2,048
14.11.2016, 14:29 5
А в чем там разница то? Разве что по окончанию чтения/записи семафор отдать, да и все. А так все на своих прерываниях.
0
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 261
14.11.2016, 16:55 6
Цитата Сообщение от BSirj
Я пользуюсь CubeMX от STM, там есть возможность генерирования преинициализированного кода и для FriiRTOS, и для I2C.
Просто сгенерируйте там простой проект с FriiRTOS и I2C.
Не всё так просто, как вам кажется. В инете я не нашел примеров реализации на прерываниях, везде поллинг, ожидание флагов, а это для любой РТОСы - смерть.
0
14.11.2016, 16:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.11.2016, 16:55
Помогаю со студенческими работами здесь

I2C
Подключил к процу часы DS1307. Использовал библиотеку для програмного I2C CodeVision. Все вроде бы...

i2c
Уже полдня не могу понять почему у меня не заводится I2C на моём STM32F103. Функции работы с I2C...

i2c 3.3- 5.0 v
народ, такой вопрос. есть железяка, питание 3,3 вольта и микроконтроллер, питание 5 вольт, между...

PSoC 3 I2C
Пытаюсь запустить I2C на ейном кристалле. Как ведомый подключил ADC ADS1000 - проверил, СТМ8 читает...

Счетчик с I2C
Всем доброго времени суток. Мне нужен счетчик импульсов с интерфейсом I2C или другим...

i2c 24c02
Пользую библиотеки многим знакомого Peter Fleury. Проблем не было. итак суть басни. Пишу данные в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru