- iPhone 18 Pro Max: kis kapacitásbővítés hoz nagy előrelépést üzemidőben
- Gamer táblával tér vissza a Black Shark a globális versenybe
- Google: minden androidos telefonra jön az AirDrop-kompatibilis Quick Share
- A korábbiaknál is varázslatosabb lesz a Honor Magic V6
- Íme, a teljes Google Pixel 10a színpaletta
- Megtartotta Európában a 7500 mAh-t az Oppo
- Google Pixel topik
- Hivatalos a OnePlus 13 startdátuma
- Fotók, videók mobillal
- iPhone 18 Pro Max: kis kapacitásbővítés hoz nagy előrelépést üzemidőben
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Android szakmai topik
- Itt az első hivatalos poszter a Galaxy S26 Ultrához
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- MasterDeeJay: RAM gondolatok: Mennyi a minimum? DDR3 is jó?
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- gban: Ingyen kellene, de tegnapra
- lkristóf: Prohardver fórum userscript – hogy lásd, mikor neked válaszoltak
- Magga: PLEX: multimédia az egész lakásban
Új hozzászólás Aktív témák
-
tototos
addikt
Sziasztok!
A múltkori struktúrás kérdésemre kapott válaszokat köszönöm. Sajnos valamiért nem akart összejönni a dolog, így kicsit módosítottam a dolgokon.
Adott egy .c fájl amiben megvalósítom a meghívható get_Signal függvényt
ennek a paramétere egy struktúrára mutató pointer, amiben át kell adnom egy lokálisan tárolt struktúrát, aminek az értékeit csak egyszer adom meg és onnantól ne lehessen módosítanisignal.h:
typedef struct{
Signal_Types name;
uint16_t id;
uint8_t pos;
uint8_t length;
uint8_t order;
float factor;
float offset;
}Signal_TypeDef;
signal.c
static Signal_TypeDef SIGNALS[9];
uint8_t CAN_Signal_Init()
{
SIGNALS[NEW_SIGNAL_12].name = NEW_SIGNAL_12__NAME;
SIGNALS[NEW_SIGNAL_12].id = NEW_SIGNAL_12__ID;
SIGNALS[NEW_SIGNAL_12].pos = NEW_SIGNAL_12__POS;
SIGNALS[NEW_SIGNAL_12].length = NEW_SIGNAL_12__LENGTH;
SIGNALS[NEW_SIGNAL_12].order = NEW_SIGNAL_12__ORDER;
SIGNALS[NEW_SIGNAL_12].factor = NEW_SIGNAL_12__FACTOR;
SIGNALS[NEW_SIGNAL_12].offset = NEW_SIGNAL_12__OFFSET;
...
}
uint8_t get_Signal(SignalName name, Signal_struct** signal)
{
*signal = &SIGNALS[name];
}
main.c:
Signal_Struct* signal;
get_Signal(NWE_SIGNAL_12, &signal);
signal->id = 0x200; //ez ne tudjon lefutni vagy jelezzen a fordító hibátAz utolsó sort kellene valahogy megoldanom, hogy ne tudjak a struktúrába módosítani.
Ú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!
- Bambu Lab 3D nyomtatók
- Vezetékes FEJhallgatók
- MasterDeeJay: RAM gondolatok: Mennyi a minimum? DDR3 is jó?
- Otthoni hálózat és internet megosztás
- OpenMediaVault
- Kerékpárosok, bringások ide!
- BestBuy topik
- Megtartotta Európában a 7500 mAh-t az Oppo
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Google Pixel topik
- További aktív témák...
- Cyborg A12VF 15.6" FHD IPS i5-12450H RTX 4060 16GB 512GB NVMe magyar vbill gar
- IMPRIUM i5 HD RTX Gaming PC - i5 14400F, RTX 4060 8GB, 32 GB DDR5, 1 TB NVME, 2 év GARANCIA
- Latitude 5430 27% 14" FHD IPS i5-1235U 16GB 512GB NVMe magyar vbill ujjolv IR kam gar
- MacBook Pro M2 13" 8GB/256ssd/Hibátlan/1-3 hónap gar./Akku 100%/p4728
- Precision 3571 27% 15.6" FHD IPS i7-12800H RTX A1000 32GB 512GB NVMe magyar vbill gar
- Eladó MacBook Pro 13 (2020) i7 2.3GHz / 16GB / 512GB Asztroszürke
- Használt számítógépek/merevlemezek számlával, garanciával! Ingyen Foxpost/PostaPont!
- Apple Watch Series 10 42mm Jet Black 96% (1év Garancia)
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


