-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED.178.183.113.142.mobile.static.t
-mobile.pl!not-for-mail
From: Marek <f...@f...com>
Newsgroups: pl.misc.elektronika
Subject: Re: Dziwny problem z kodem w C (gcc mips/pic32)
Date: Thu, 18 May 2023 15:04:27 +0200
Organization: ICM, Uniwersytet Warszawski
Message-ID: <a...@n...icm.edu.pl>
References: <a...@n...icm.edu.pl>
<u44i3o$css$1$Janusz@news.chmurka.net>
<a...@n...icm.edu.pl>
<u44vfs$lla$1$Janusz@news.chmurka.net>
<b...@g...com>
<a...@n...icm.edu.pl>
<e...@g...com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: news.icm.edu.pl;
posting-host="178.183.113.142.mobile.static.t-mobile.pl:178.183.113.142";
logging-data="1356575"; mail-complaints-to="u...@n...icm.edu.pl"
User-Agent: Groundhog 2.08 Newsreader for Android
http://83.220.108.211/bins/groundhog/
In-Reply-To: <e...@g...com>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:780620
[ ukryj nagłówki ]On Thu, 18 May 2023 05:13:49 -0700 (PDT), Dawid Rutkowski
<d...@w...pl> wrote:
> t w tych 75k linii kodu? Bo można i tak,
> choć ciekawi, jak te wyjątki obsługujesz.
Wyjątki obsługuje funkcja przypisana do exception handler, ją już
wywołuje core procesorami. Jest kilka wyjątków:
static enum {
EXCEP_IRQ = 0, // interrupt
EXCEP_AdEL = 4, // address error exception (load or
ifetch)
EXCEP_AdES, // address error exception (store)
EXCEP_IBE, // bus error (ifetch)
EXCEP_DBE, // bus error (load/store)
EXCEP_Sys, // syscall
EXCEP_Bp, // breakpoint
EXCEP_RI, // reserved instruction
EXCEP_CpU, // coprocessor unusable
EXCEP_Overflow, // arithmetic overflow
EXCEP_Trap, // trap (possible divide by zero)
EXCEP_IS1 = 16, // implementation specfic 1
EXCEP_CEU, // CorExtend Unuseable
EXCEP_C2E // coprocessor 2
} _excep_code;
Oczywiście można po wyjątku wyjść z handlera i działać dalej ale w
moim przypadku handler zapamiętuje co i gdzie się wydarzyło i
zatrzymuje kod aż watchdog zresetuje procesor.
Kiedyś na MZ zrobiłem małego OSa z ochroną pamięci, obsługą pamięci
wirtualnej i TBLami, ładowaniem procesów itp... Skończyło się tylko
na tym, że jeden proces wypisywał AAA a drugi BBB na konsoli
(zbieżność z początkiem innego OSa przypadkowa).
Zresztą na MZ można uruchomić pełnego Linuxa więc....
--
Marek
Następne wpisy z tego wątku
- 18.05.23 15:06 heby
- 18.05.23 15:17 Grzegorz Niemirowski
- 18.05.23 15:18 heby
- 18.05.23 15:28 Grzegorz Niemirowski
- 18.05.23 15:37 heby
- 18.05.23 15:52 Grzegorz Niemirowski
- 18.05.23 15:55 Dawid Rutkowski
- 18.05.23 15:58 Dawid Rutkowski
- 18.05.23 16:00 heby
- 18.05.23 16:01 heby
- 18.05.23 16:08 Dawid Rutkowski
- 18.05.23 16:16 Dawid Rutkowski
- 18.05.23 16:24 heby
- 18.05.23 16:40 heby
- 18.05.23 16:54 Dawid Rutkowski
Najnowsze wątki z tej grupy
- Wkrętarki, wiertarki...
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
- Dziwny schemat wzmacniacza m.cz.
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- CGNAT i ewentualne problemy
- wzmacniacz mocy
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- Propagation velocity v/c dla kabli RF
- Jakie natynkowe podwójne gniazdo z bolcem (2P+PE)
- Czujnik nacisku
- Protoków komunikacyjny do urządzenia pomiarowego
Najnowsze wątki
- 2025-06-19 Gdynia => Sales Executive / KAM <=
- 2025-06-19 Warszawa => IT Business Analyst (projects in the telco sector) <=
- 2025-06-19 Lublin => Programista Delphi <=
- 2025-06-19 Warszawa => Scrum Master <=
- 2025-06-19 Warszawa => Solution Architect <=
- 2025-06-19 Warszawa => Software Solution Architect <=
- 2025-06-19 Zakrzewo => Konsultant SAP HCM <=
- 2025-06-19 Zakrzewo => SAP HCM Consultant <=
- 2025-06-19 Poznań => SAP HCR Consultant <=
- 2025-06-19 6,756,000 car crashes in the United States in 2019 with 36,096 fatalities.
- 2025-06-19 6,756,000 car crashes in the United States in 2019 with 36,096 fatalities.
- 2025-06-18 Poseł KO mecenas Giertych został pouczony o obowiązującym prawie [z SN]
- 2025-06-18 112
- 2025-06-18 Poznań => MLOps Engineer <=
- 2025-06-18 Gdańsk => Mainframe (z/OS, Assembler) Developer <=