Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Re: CUbeide 1.8 глючит.

Сб янв 29, 2022 14:41:18

Спойлер
Код:
void RCC_init1(void)
{
   FLASH->ACR |= FLASH_ACR_PRFTEN ;
      //FLASH->ACR &=~ (FLASH_ACR_LATENCY_2WS) ;
   FLASH->ACR |= FLASH_ACR_LATENCY_3WS ;

   //PWR->CR|= PWR_CR_VOS;
   RCC->CR|=RCC_CR_HSEON;                                 // Enable HSE
    while (!(RCC->CR & RCC_CR_HSERDY));


    RCC->CR|=RCC_CR_CSSON;

    RCC->PLLCFGR |=RCC_PLLCFGR_PLLSRC_HSE  ;
       RCC->PLLCFGR |=_VAL2FLD(RCC_PLLCFGR_PLLM,12);

       RCC->PLLCFGR |=_VAL2FLD(RCC_PLLCFGR_PLLN,96);
      // RCC->PLLCFGR|=_VAL2FLD(RCC_PLLCFGR_PLLQ,9);
        RCC->PLLCFGR&=~RCC_PLLCFGR_PLLP_0 ;
        RCC->PLLCFGR&=~RCC_PLLCFGR_PLLP_1 ;

        RCC->CFGR |= RCC_CFGR_HPRE_DIV1;//   ��������� ����  AHB
                       RCC->CFGR |= RCC_CFGR_PPRE1_DIV4;//   ��������� ����  APB1

                     RCC->CFGR |= RCC_CFGR_PPRE2_DIV1;

         RCC->CR |= RCC_CR_PLLON;                                           // enable PLL
         while(!(RCC->CR & RCC_CR_PLLRDY))
         {

         }

          RCC->CFGR |= RCC_CFGR_SW_PLL;                                      // select source SYSCLK = PLL
         while(!(RCC->CFGR&  RCC_CFGR_SWS_PLL))

            {

            }



}

и ничего лишнего.Дюдюка включил и внутрений генератор.А зачем.?

Добавлено after 2 minutes 11 seconds:
_VAL2FLD я извеняюсь и с этой сосатавляющей всё работает и usart usart тоже

Добавлено after 3 minutes 5 seconds:
Спойлер[codevoid USART1_init(void)
{
GPIOA->MODER |= GPIO_MODER_MODE9_1 | GPIO_MODER_MODE10_1;
GPIOA->OSPEEDR |= GPIO_OSPEEDER_OSPEEDR9;
GPIOA->OSPEEDR |= GPIO_OSPEEDER_OSPEEDR10;
GPIOA->AFR[1]|=_VAL2FLD(GPIO_AFRH_AFSEL9,7);
GPIOA->AFR[1]|=_VAL2FLD(GPIO_AFRH_AFSEL10,7);


RCC->APB2ENR |= RCC_APB2ENR_USART1EN;

// USART1->BRR =0x222E ;
// USART1->BRR =(APBCLK+BAUDRATE/2)/BAUDRATE;
USART1->CR1 |= USART_CR1_TE; // ��������� ����������
USART1->CR1 |= USART_CR1_RE;
USART1->BRR=(APBCLK+BAUDRATE/2)/BAUDRATE;
MODIFY_REG(USART1->CR1,
USART_CR1_M | USART_CR1_PCE | USART_CR1_PS,USART_CR1_TE |USART_CR1_RE);
USART1->CR1 |= USART_CR1_RXNEIE;
USART1->CR1 |= USART_CR1_UE; // ��������� USART
// ��������� ���������� �� ������ ������
NVIC_EnableIRQ (USART1_IRQn);

}][/code]

Я нашёл формулу и тупо подставил значение в дефайнах и заработало.Для ленивых но работает.

Re: CUbeide 1.8 глючит.

Сб янв 29, 2022 15:32:54

и ничего лишнего.
Скомпилируй, посмотри листинг (на худой конец размер прошивки), потом и поговорим где лишнее.

Дюдюка включил и внутрений генератор.А зачем.?
Не "включил", а "не выключил". Это две большие разницы. Впрочем, тебе не понять.

Re: CUbeide 1.8 глючит.

Сб янв 29, 2022 16:38:53

Ну скажем так колибровку сделано бит выставлено но флаг не выставлен .

Добавлено after 7 minutes 14 seconds:
Спойлер
Код:
while(!(RCC->CFGR&  RCC_CFGR_SWS_PLL))

             {

             }

а вот этот флаг не нужно выставлять?.Так всё вроде понятно.Но это на другой контроллер наверное.Ну ты и спец.

Re: CUbeide 1.8 глючит.

Сб янв 29, 2022 16:44:04

Позволю процитировать самого себя.
Впрочем, тебе не понять.


Добавлено after 1 minute 53 seconds:
Но это на другой контроллер наверное
Мой код на STM32F411, я то умею читать про что пишут.

Добавлено after 1 minute 32 seconds:
а вот этот флаг не нужно выставлять?.
Не выставлять, а ожидать. Не нужно.

Re: CUbeide 1.8 глючит.

Сб янв 29, 2022 22:43:31

а почему?

Re: CUbeide 1.8 глючит.

Сб янв 29, 2022 23:25:20

А зачем?

Re: CUbeide 1.8 глючит.

Сб янв 29, 2022 23:47:49

А что можно без этого?

Re: CUbeide 1.8 глючит.

Сб янв 29, 2022 23:58:21

Любое действие для чего-то нужно. Для чего нужно это?

Re: CUbeide 1.8 глючит.

Вс янв 30, 2022 02:21:15

Гениально ivan dimir, чем процессор думать будет, когда с него клок снят???
Переключатель срабатывает мгновенно при большой разности частот, и с небольшой задержкой синхронизации фазы - при очень близких частотах. Но думать ему всё равно нечем, в момент переключения линия клока немного подвисает в нуле или единице, а потом шпарит на новой частоте.

Re: CUbeide 1.8 глючит.

Вс янв 30, 2022 06:36:27

Любое действие для чего-то нужно. Для чего нужно это?

Я это перекатал с исходников.Может процессор и без него будет работать.Непробывал.

Re: CUbeide 1.8 глючит.

Вс янв 30, 2022 07:58:38

AVI-crak, как Вы думаете
зачем существуют форумы по мнению этого ivana?

он не учится, он чисто эксплуатирует.

Re: CUbeide 1.8 глючит.

Вс янв 30, 2022 08:31:02

Вы как-то странно учите.
Кто-то же говорил "Учитель это призвание", но, видимо, в вас этого нет.

Re: CUbeide 1.8 глючит.

Вс янв 30, 2022 09:36:05

опять ты, Дим, спешишь и опять путаешь
извини в треп не пойду

Re: CUbeide 1.8 глючит.

Вс янв 30, 2022 12:43:07

Можно поспорить.Хотя вы же не даёте полной инфы.А эксперемент.Это метод не я придумал.Ядерную бомбу испытывали.Это тоже эксперимент.

Re: CUbeide 1.8 глючит.

Вс янв 30, 2022 18:41:25

МА эксперемент.Это метод не я придумал.Ядерную бомбу испытывали.Это тоже эксперимент.

Её сначала рассчитали, а уже потом взорвали. А перед взрывом построили реактор, на котором проверили теоретические выкладки. Сначала была теория, как не крути, а не тупое тыканье в кнопки Куба как у тебя.

Re: CUbeide 1.8 глючит.

Вс янв 30, 2022 19:21:44

Нет сначала бомба.А потом реактор.НАши у немцев все расчёты забрали.

Добавлено after 8 minutes 36 seconds:
А я ни у кого ни чего не забирал.Только просил.

Re: CUbeide 1.8 глючит.

Вс янв 30, 2022 19:26:56

Ваши да. А наши сами. Немного у usa подшпионивали, но это не было решающим.

Re: CUbeide 1.8 глючит.

Вс янв 30, 2022 19:41:53

ivan dimir, сначала - реактор. Откуда ты для бомбы возьмешь топливо без реактора???

Re: CUbeide 1.8 глючит.

Вс янв 30, 2022 20:02:46

Eddy_Em писал(а):А наши сами.
Что наши сами?
Когда же наше то появится на витринах магазина: микроволновки, телевизоры, DVB-T2 приставки, DVD-плееры, хотя бы FM-модулятор сделайте. Наши. Что наши в холодильники Бирюса какой компрессор ставят, чье производство? Наши.
Даже от доллара отказаться не можете, и от гугла.
Автомобиль, и тот на 99,9% импортный. Все наши и наши.

Re: CUbeide 1.8 глючит.

Вс янв 30, 2022 20:13:35

Dimon456, "наши" — это СССР (эпохи до ~1953 года), а не убогая эрэфия с врагами народа вместо президентов!
Ответить