Сб дек 21, 2019 19:23:37
RCC->AHB3ENR |= RCC_AHB3ENR_QSPIEN; //Тактирование QSPI
RCC->AHB1ENR |= (RCC_AHB1ENR_GPIOFEN | RCC_AHB1ENR_GPIOBEN | RCC_AHB1ENR_GPIOGEN);
GPIOG->AFR[0] |= 0xA0C0000;
GPIOB->AFR[0] |= 0x900;
GPIOF->AFR[0] |= 0x99000000;
GPIOF->AFR[1] |= 0xAA;
GPIOF->OSPEEDR |= (GPIO_OSPEEDER_OSPEEDR6_1 | GPIO_OSPEEDER_OSPEEDR7_1 | GPIO_OSPEEDER_OSPEEDR8_1 | GPIO_OSPEEDER_OSPEEDR9_1 );
GPIOB->OSPEEDR |= ( GPIO_OSPEEDER_OSPEEDR2_1 );
GPIOG->OSPEEDR |= ( GPIO_OSPEEDER_OSPEEDR6_1 );
//параметры QuadSpi
QUADSPI->CR|= QUADSPI_CR_EN; //QUADSPI_CR_EN - Включаем QuadSPI
//параметры внешней Flash
QUADSPI->DCR|= (QUADSPI_DCR_FSIZE_0 | QUADSPI_DCR_FSIZE_1 | QUADSPI_DCR_FSIZE_3 | QUADSPI_DCR_FSIZE_4 | QUADSPI_DCR_CSHT_0);// Размер флешь и что то с цикламми CLK
//Режим работы
QUADSPI->CCR|= (QUADSPI_CCR_IMODE_0 | QUADSPI_CCR_ADSIZE_1 | QUADSPI_CCR_DMODE_0 | QUADSPI_CCR_DMODE_1 | 0xB1);
//QUADSPI_CCR_IMODE_0 инструкции на одной строке
//QUADSPI_CCR_ADSIZE_1 24 битный адрес
//QUADSPI_CCR_DMODE данные по 4 строкам
//0x6B инструкция QSPI чтение
// FMODE 00 - режим indirect
QUADSPI->DLR|= 0xFFFFFFFF;
QUADSPI->DR = 0x0600;
QUADSPI->CCR|= (QUADSPI_CCR_FMODE_0 | QUADSPI_CCR_FMODE_1 | 0x06B ); //QUAD OUTPUT FAST READ
uint32_t address =0x90000000;
i1 = (*(__IO uint32_t*)address);
Ciferki(145, 220, i1, 0x0000); // Вывести на дисплей
//Режим работы
QUADSPI->DR = 0x0600;QUADSPI->DLR|= 0xFFFFFFFF;
QUADSPI->CCR|= (QUADSPI_CCR_IMODE_0 | QUADSPI_CCR_ADSIZE_1 | QUADSPI_CCR_DMODE_0 | QUADSPI_CCR_DMODE_1 | 0xB1);
for ( i = 0; i < 10; i++ )
{
address=address+1;
volatile uint32_t var = *(uint32_t*)address;
Ciferki(239, 220 - (i*19), var, 0x0000);
}
Сб дек 21, 2019 20:56:56
QUADSPI->DLR |= 0xFFFFFFFF;
Сб дек 21, 2019 21:26:52
Вниз головой?TEPEM писал(а):Помогите люди добрые, уже неделю с ней любовь делаю.
Вс дек 22, 2019 08:14:57
QUADSPI->DLR |= 0xFFFFFFFF;
Вс дек 22, 2019 08:34:28
Вс дек 22, 2019 11:07:40
Вс дек 22, 2019 12:00:58
Вс дек 22, 2019 12:50:31
Вс дек 22, 2019 13:19:07
Вс дек 22, 2019 17:14:00
Вс дек 22, 2019 17:53:11
Вс дек 22, 2019 19:53:17
Вс дек 22, 2019 21:14:20
Вс дек 22, 2019 21:35:22
Пн дек 23, 2019 10:44:47
Пн дек 23, 2019 16:21:13
Пн дек 23, 2019 18:26:10
Какая частота ядра и периферийных шин?TEPEM писал(а):По отладчику видно, что whil не отрабатывают, и половина флагов не успевают записаться в регистры
Пн дек 23, 2019 18:39:24
Пн дек 23, 2019 19:54:30