eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaSTM32f303RET6 Nucleo i (chyba) przeklęty mbedRe: [Sprawa ju? wyja?niona]STM32f303RET6 Nucleo i (chyba) przekl?ty mbed
  • Data: 2016-11-12 04:52:47
    Temat: Re: [Sprawa ju? wyja?niona]STM32f303RET6 Nucleo i (chyba) przekl?ty mbed
    Od: a...@m...uni.wroc.pl szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    "Bo(o)t Manager" <b...@u...wp.pl> wrote:
    > Dnia Fri, 11 Nov 2016 17:55:44 +0000, antispam napisa?(a):
    >
    > [ciach]
    > > Co do programu to moja szklna kula mowi ze zrobiles blad.
    > [ciach]
    >
    > Oto prosty kod:
    > /**
    >
    > ****************************************************
    **************************
    > * @file main.c
    > * @author Ac6
    > * @version V1.0
    > * @date 01-December-2013
    > * @brief Default main function.
    >
    > ****************************************************
    **************************
    > */
    >
    >
    > #include "stm32f30x.h"
    > //#include "stm32f30x_gpio.h"
    >
    > int main(void)
    > {
    > uint16_t i;
    > uint16_t x;
    > RCC->AHBENR |= RCC_AHBENR_GPIOAEN;
    > RCC->AHBENR |= RCC_AHBENR_GPIOBEN;
    > RCC->AHBENR |= RCC_AHBENR_GPIOCEN;
    > GPIOA->MODER |= GPIO_MODER_MODER1_0 | GPIO_MODER_MODER2_0 |
    > GPIO_MODER_MODER3_0 | GPIO_MODER_MODER4_0 | GPIO_MODER_MODER5_0;
    > GPIOB->MODER |= GPIO_MODER_MODER8_0 | GPIO_MODER_MODER9_0 |
    > GPIO_MODER_MODER10_0 | GPIO_MODER_MODER3_0 | GPIO_MODER_MODER2_0;
    > GPIOC->MODER |= GPIO_MODER_MODER8_0 | GPIO_MODER_MODER9_0 |
    > GPIO_MODER_MODER13_0 | GPIO_MODER_MODER4_0 | GPIO_MODER_MODER5_0;
    >
    >
    > while (1)
    > {
    > GPIOA->ODR = i;
    > GPIOB->ODR = i;
    > for(x = 0; x < 6400; x++){}
    > GPIOA->ODR = 0;
    > GPIOB->ODR = 0;
    > for(x = 0; x < 6400; x++){}
    > i++;
    >
    > }
    > }
    >
    > ****************************************************
    *****************************

    Inicjowanie wyglada OK. Petle opozniajace sa podejrzane: w zasadzie
    kompilator moze taka petle usunac. gcc kiedys obiecywal ze takie
    petle zostana i gcc-5.3 wydaje sie ze faktycznie je zostawia. Ale
    z tego co pamietam niektore wersje gcc je usuwaly...

    Zmienna i jest niezainicjowana i zasadzie kompilator moze Ci
    legalnie zepsuc program jak mu sie podoba, ale wyglada ze z
    gcc-5.3 to dziala jak chcesz.

    --
    Waldek Hebisch

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: