stm32f1xx-hal, мне нужно получать данные по i2c с датчика, возможно ли это сделать через dma или прерывания не используя BlockingI2c?
И второй вопрос возможно ли получать прерывание по изменению пина, чтобы не опрашивать состояние в цикле?
по прерываниям там пример вроде был. касательно dma для i2c, никто вроде бы раньше не делал, так что нет. но можно глянуть как в spi и попробовать по аналогии
Еще раз проверил все примеры. Нашел только пример с bme280, но он на BlockingI2c. Собственно по нему я и писал свой код. Примеров для простого i2c не могу найти. А еще у обычного i2c я даже не вижу ни одного метода похожего на запись/чтение, блокинг хотя бы реализует соответствующие трэйты.
Обсуждают сегодня