MarkoM je napisal/a: |
Dokumentacija ploščice ti ne bo kaj dosti pomagala. Najlažji način je, da greš skozi primere našega soforumaša https://stm32f4-discovery.net/ |
tilz0R je napisal/a: |
Sentinel66, kaj te zanima točno?
Predlagam, da narediš naslednje: - Inštaliraš Atollic TrueSTUDIO, free orodje za programiranje STM32 - Inštaliraš STM32CubeProgrammer, da boš imel enostaven dostop do programatorja/debuggerja - Preneseš dol STM32CubeF4 package, ki ga dobiš na st.com - Preseneš dol STM32CubeMX program, ki ti bo pomagal zgenerirati projekte. Ta kombinacija je super za začetnike. Če potrebuješ še kakšna navodila, kako začeti, mi pošlji ime, priimek, email na tilen.majerle@st.com in ti omogočim MOOC račun, kjer imamo online treninge, takšne in drugačne. |
Sentinel66 je napisal/a: |
Problem nastane ko bi npr. rad implementiral branje iz določenega senzorja, za katerega primera na spletu ni. |
Koda: |
read_reg(I2C_HandleTypeDef *hi2c, uint8_t adr, uint8_t reg, uint8_t *val) |
Koda: |
write_reg(I2C_HandleTypeDef *hi2c, uint8_t adr, uint8_t reg, uint8_t val) |
Koda: |
/** \brief Union type for the structure of User Register1 in Si7013
*/ typedef union { struct { uint8_t res0 :1; /*!< bit: 0 RES0 */ uint8_t :1; /*!< bit: 1 reserved */ uint8_t htre :1; /*!< bit: 2 heater enable */ uint8_t :3; /*!< bit: 3...5 reserved */ uint8_t vdds :1; /*!< bit: 6 VDDS */ uint8_t res1 :1; /*!< bit: 7 RES1 */ } b; uint8_t r; } si7013_reg1_t; |
Koda: |
sensorValue = analogRead(A0) |
tilz0R je napisal/a: |
Predlagam, da narediš naslednje: - Inštaliraš Atollic TrueSTUDIO, free orodje za programiranje STM32 - Inštaliraš STM32CubeProgrammer, da boš imel enostaven dostop do programatorja/debuggerja - Preneseš dol STM32CubeF4 package, ki ga dobiš na st.com - Preseneš dol STM32CubeMX program, ki ti bo pomagal zgenerirati projekte. |