- Apple iPhone 17e – mágnesek ereje
- Xiaomi 15T Pro - a téma nincs lezárva
- Google Pixel topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Táncolni még nem tud, de stabilan áll az Android 17 a lábán
- Samsung Galaxy Watch7 - kötelező kör
- Xiaomi 17 Ultra - jó az optikája
- Xiaomi 15 - kicsi telefon nagy energiával
Új hozzászólás Aktív témák
-
labuwx
tag
Köszönöm a segítséget.
Az stdlib.h eltüntette a két figyelmeztetést és ekkor beugrott, hogy az malloc() nem operátor, ezért csak függvényből lehet hívni.
A volatile módosítóval lefordult a kód, de még nem próbáltam ki élesben. Ha nem érem el interruptból, akkor a struktúra dekralálásához is odairogatom. -
labuwx
tag
Sziasztok!
Mikrokontrollerhez írok egy szoftveres PWM jelgenerátort, de a szükséges adatokat tároló struktúra írásakor megakadtam.
A struktúra kódja, ami még hiba nélkül lefordultypedef struct
{
uint16_t resolution;
uint8_t channels;
uint8_t bytes;
uint8_t * data;
}PWM_t;Amikor megpróbálok egy mutatót csinálni és memóriát foglalni,
PWM_t * pwm=(PWM_t *) malloc(sizeof(PWM_t));
akkor kapok egy hibaüzenetet és két veszély jelzést:
-error: initializer element is not constant
-warning: implicit declaration of function 'malloc'
-warning: incompatible implicit declaration of built-in function 'malloc'A másik kérdésem, hogy hova kellene írnom a volatile módosítót, ha a mutatón keresztül el szeretném érni a struktúrát és az elemeit egy interruptból?
A segítséget előre is köszönöm.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Intel Core Ultra 7 265KF RX9060XT minőségi PC teljes garancia
- Apple iPhone 16 Pro 128GB 94%-os akku
- Lenovo X1 Yoga gen. 6. // i7-1185g7 // 32GB // 512GB // ÚJSZERŰ!!! // ÚJ ÁRA 1.408.990.-Ft!!!!!!
- Lenovo ThinkPad W541,15.6,FHD,i7-4810MQ,32GB DDR3,256GB SSD,K1100 2GB VGA,WIN10
- Samsung Galaxy Tab S10 Ultra 5G 12/256 2028.09.03-ig garancia
- GAMER PC! Intel i9-12900KF / RX 7900 XTX / 32GB DDR4 /1TB Gen4 / B760 /1350w Platinum! BeszámítOK
- 153 - Lenovo LOQ (15IRX9) - Intel Core i5-13450HX, RTX 4060 (ELKELT)
- 278 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5080
- HP ProBook 450 G8 15,6" i5 1135 G7, 8-16GB RAM, SSD, jó akku, számla, 6 hó gar
- ÚJ Lenovo ThinkPad L14 G6 - 14"WUXGA - Ultra 5 225U - 16GB - 512GB - Win11 P - 3 + év gyári garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


