Да это выделение не дотянул до вызова...После NVIC_... идет. Не понятно куда копать...
Добавлено after 3 hours 16 minutes 45 seconds:
Re: [РЕШЕНО]STM32L476RG настройка Output Compare + DMA
Не дочитал, надо еще:
DMA1_CSELR->CSELR = (DMA1_CSELR->CSELR & ~DMA_CSELR_C3S) | (0x04 << DMA_CSELR_C3S ...
Найдено 83 результата
- Пт сен 04, 2020 19:52:02
- Форум: ARM
- Тема: [РЕШЕНО]STM32L476RG настройка Output Compare + DMA
- Ответы: 2
- Просмотры: 1528
- Пт сен 04, 2020 16:19:51
- Форум: ARM
- Тема: [РЕШЕНО]STM32L476RG настройка Output Compare + DMA
- Ответы: 2
- Просмотры: 1528
[РЕШЕНО]STM32L476RG настройка Output Compare + DMA
Добрый день, форумчане!
Настроил генерирование импульсов в режиме сравнения, но прикрутить DMA не получается. Прерывание не вызывается...Пните в нужном направлении плиз...
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN;
GPIOA->MODER = (GPIOA->MODER & ~(GPIO_MODER_MODE6)) | GPIO_MODER_MODE6_1;
GPIOA->OTYPER ...
Настроил генерирование импульсов в режиме сравнения, но прикрутить DMA не получается. Прерывание не вызывается...Пните в нужном направлении плиз...
RCC->AHB2ENR |= RCC_AHB2ENR_GPIOAEN;
GPIOA->MODER = (GPIOA->MODER & ~(GPIO_MODER_MODE6)) | GPIO_MODER_MODE6_1;
GPIOA->OTYPER ...
- Чт окт 10, 2019 11:45:26
- Форум: ARM
- Тема: stm32f030f4p6 режим захвата
- Ответы: 5
- Просмотры: 2132
Re: stm32f030f4p6 режим захвата
Спасибо. Перенастроил, как в сниппете, но все равно прерывания нет...Подключил ко входу просто провод, который замыкаю на землю - по анализатору вижу изменение состояния, но нет захвата. Попробую убрать всю логику и в main сделаю просто настройку и проверю захват.
Добавлено after 32 minutes 55 ...
Добавлено after 32 minutes 55 ...
- Ср окт 09, 2019 17:53:10
- Форум: ARM
- Тема: stm32f030f4p6 режим захвата
- Ответы: 5
- Просмотры: 2132
stm32f030f4p6 режим захвата
Добрый день, форумчане!
Понадобилась помощь, не получилось настроить режим захвата. Пытался на разных таймерах, но так и не получил прерывания.
Вот на таймере TIM1 (канал 2):
NVIC_SetPriority(TIM1_CC_IRQn, 1);
NVIC_EnableIRQ(TIM1_CC_IRQn);
TIM1 ->PSC = 48 - 1;
TIM1 ->ARR = 65535 - 1;
TIM1 ...
Понадобилась помощь, не получилось настроить режим захвата. Пытался на разных таймерах, но так и не получил прерывания.
Вот на таймере TIM1 (канал 2):
NVIC_SetPriority(TIM1_CC_IRQn, 1);
NVIC_EnableIRQ(TIM1_CC_IRQn);
TIM1 ->PSC = 48 - 1;
TIM1 ->ARR = 65535 - 1;
TIM1 ...
- Ср сен 25, 2019 15:22:05
- Форум: ARM
- Тема: [РЕШЕНО]Не обновляются теневые регистры PSC м ARR
- Ответы: 2
- Просмотры: 1134
Re: Не обновляются теневые регистры PSC м ARR
Спасибо большое. Попали в точку
. Подтяжка к питанию и при включении выход сброшен. Установил выход и теперь задержка в норме.
- Ср сен 25, 2019 14:50:04
- Форум: ARM
- Тема: [РЕШЕНО]Не обновляются теневые регистры PSC м ARR
- Ответы: 2
- Просмотры: 1134
[РЕШЕНО]Не обновляются теневые регистры PSC м ARR
Добрый день, форумчане.
Не получается сделать сброс при первом запуске таймера TIM1 на микроконтроллере stm32f030f4p6, т.е. при первом запуске не выдерживается задержка.
RCC->APB2ENR |= RCC_APB2ENR_TIM1EN;
NVIC_SetPriority(TIM1_BRK_UP_TRG_COM_IRQn, 1);
NVIC_EnableIRQ(TIM1_BRK_UP_TRG_COM_IRQn ...
Не получается сделать сброс при первом запуске таймера TIM1 на микроконтроллере stm32f030f4p6, т.е. при первом запуске не выдерживается задержка.
RCC->APB2ENR |= RCC_APB2ENR_TIM1EN;
NVIC_SetPriority(TIM1_BRK_UP_TRG_COM_IRQn, 1);
NVIC_EnableIRQ(TIM1_BRK_UP_TRG_COM_IRQn ...
- Пн окт 16, 2017 17:26:36
- Форум: ARM
- Тема: [Решено]stm32 spi
- Ответы: 4
- Просмотры: 3795
Re: stm32 spi
Спасибо, не дочитал. Сейчас все нормально отпускает вовремя. После очистки экрана он заливается черным цветом. Буду проверять настройки.
//----------
void PCD8544_Init()
{
for(uint16_t i = 0; i < BUFFER_SIZE; i++)
{
PCD8544_Buffer[i] = 0x00;
}
uint8_t buffer[6] =
{
0x21,
0xC8,
0x06 ...
//----------
void PCD8544_Init()
{
for(uint16_t i = 0; i < BUFFER_SIZE; i++)
{
PCD8544_Buffer[i] = 0x00;
}
uint8_t buffer[6] =
{
0x21,
0xC8,
0x06 ...
- Пн окт 16, 2017 16:40:09
- Форум: ARM
- Тема: [Решено]stm32 spi
- Ответы: 4
- Просмотры: 3795
[Решено]stm32 spi
Добрый день, форумчане.
Решил поиграться с дисплеем nokia 5510 и настроил передачу данных через dma, но возникла проблема с тем, что ножку CE отпускаю в прерывании дожидаясь флага BSY, но все равно рано, т.е. последний байт не успевает дойти до дисплея и пришлось вносить задержку. Послед задержки ...
Решил поиграться с дисплеем nokia 5510 и настроил передачу данных через dma, но возникла проблема с тем, что ножку CE отпускаю в прерывании дожидаясь флага BSY, но все равно рано, т.е. последний байт не успевает дойти до дисплея и пришлось вносить задержку. Послед задержки ...
- Чт окт 05, 2017 13:33:08
- Форум: ARM
- Тема: [РЕШЕНО]stm32f030 + eeprom
- Ответы: 37
- Просмотры: 10529
Re: [РЕШЕНО]stm32f030 + eeprom
Да куб и нафиг не нужен, но иногда удобно посмотреть выводы 
- Чт окт 05, 2017 10:49:39
- Форум: ARM
- Тема: [РЕШЕНО]stm32f030 + eeprom
- Ответы: 37
- Просмотры: 10529
Re: [РЕШЕНО]stm32f030 + eeprom
Да, спасибо. Но тайминги из Excel не совпадают с таймингами из куба, хотя в RM написано, что можно воспользоваться кубом для получения таймингов 
- Чт окт 05, 2017 09:26:21
- Форум: ARM
- Тема: [РЕШЕНО]stm32f030 + eeprom
- Ответы: 37
- Просмотры: 10529
Re: stm32f030 + eeprom
спасибо большое уже работает
. Не успел отписаться - проверял
. Все проблемы были в таймингах. Скачал с st excel с настройкой таймингов и все заработало
. Спасибо всем.
- Ср окт 04, 2017 19:31:11
- Форум: ARM
- Тема: [РЕШЕНО]stm32f030 + eeprom
- Ответы: 37
- Просмотры: 10529
Re: stm32f030 + eeprom
Когда пошагово проходил, то этот флаг как раз устанавливался, а без дебага никак не хочет.
- Ср окт 04, 2017 19:08:54
- Форум: ARM
- Тема: [РЕШЕНО]stm32f030 + eeprom
- Ответы: 37
- Просмотры: 10529
Re: stm32f030 + eeprom
Хорошо, спасибо
Добавлено after 4 minutes 6 seconds:
Так указано в даташит
Добавлено after 44 seconds:
Master transmitter
In the case of a write transfer, the TXIS flag is set after each byte transmission, after the 9th
SCL pulse when an ACK is received.
Добавлено after 4 minutes 6 seconds:
Так указано в даташит
Добавлено after 44 seconds:
Master transmitter
In the case of a write transfer, the TXIS flag is set after each byte transmission, after the 9th
SCL pulse when an ACK is received.
- Ср окт 04, 2017 18:26:58
- Форум: ARM
- Тема: [РЕШЕНО]stm32f030 + eeprom
- Ответы: 37
- Просмотры: 10529
Re: stm32f030 + eeprom
Учимся
, но флаг TXIS так и не взлетает...
- Ср окт 04, 2017 17:39:02
- Форум: ARM
- Тема: [РЕШЕНО]stm32f030 + eeprom
- Ответы: 37
- Просмотры: 10529
Re: stm32f030 + eeprom
уже склоняюсь к ногодрыгу
...читал что у stm32 i2c глючный 
- Ср окт 04, 2017 16:22:19
- Форум: ARM
- Тема: [РЕШЕНО]stm32f030 + eeprom
- Ответы: 37
- Просмотры: 10529
Re: stm32f030 + eeprom
сделал STOP теперь читает 0xFF постоянно. Буду дальше смотреть. Спасибо большое.
Добавлено after 40 minutes 33 seconds:
uldemir, покажите пожалуйста настройку таймингов, т.к. я тайминги генерил через куб и при разных вариантах поведение одно и тоже. Может здесь собака порылась?!
Добавлено after 40 minutes 33 seconds:
uldemir, покажите пожалуйста настройку таймингов, т.к. я тайминги генерил через куб и при разных вариантах поведение одно и тоже. Может здесь собака порылась?!
- Ср окт 04, 2017 15:00:24
- Форум: ARM
- Тема: [РЕШЕНО]stm32f030 + eeprom
- Ответы: 37
- Просмотры: 10529
Re: stm32f030 + eeprom
Получается, что и здесь TXIS не взлетает...но в обоих вариантах взлетает при отладке, если пройти пошагово...
- Ср окт 04, 2017 14:48:31
- Форум: ARM
- Тема: [РЕШЕНО]stm32f030 + eeprom
- Ответы: 37
- Просмотры: 10529
Re: stm32f030 + eeprom
а можно посмотреть функцию rd_reg16?
- Ср окт 04, 2017 14:30:53
- Форум: ARM
- Тема: [РЕШЕНО]stm32f030 + eeprom
- Ответы: 37
- Просмотры: 10529
Re: stm32f030 + eeprom
да, так и есть TXIS не взлетает
- Ср окт 04, 2017 14:11:55
- Форум: ARM
- Тема: [РЕШЕНО]stm32f030 + eeprom
- Ответы: 37
- Просмотры: 10529
Re: stm32f030 + eeprom
Нет варнингов не было, но подправил. Спасибо.
Ваш код работает, т.е. идет чтение, но только не понятно я задаю чтение с адреса 0х00, а он каждый раз при чтении выдает разный адрес регистра. Если устройство перезапустить, то при каждом чтении опять по тем же адресам идет...
Добавлено after 14 ...
Ваш код работает, т.е. идет чтение, но только не понятно я задаю чтение с адреса 0х00, а он каждый раз при чтении выдает разный адрес регистра. Если устройство перезапустить, то при каждом чтении опять по тем же адресам идет...
Добавлено after 14 ...