From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- .../ARM202U/EXAMPLES/SWI/INSTALLH.C | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Bachelor/Mikroprozessorsysteme2/ARM202U/EXAMPLES/SWI/INSTALLH.C (limited to 'Bachelor/Mikroprozessorsysteme2/ARM202U/EXAMPLES/SWI/INSTALLH.C') diff --git a/Bachelor/Mikroprozessorsysteme2/ARM202U/EXAMPLES/SWI/INSTALLH.C b/Bachelor/Mikroprozessorsysteme2/ARM202U/EXAMPLES/SWI/INSTALLH.C new file mode 100644 index 0000000..0413b49 --- /dev/null +++ b/Bachelor/Mikroprozessorsysteme2/ARM202U/EXAMPLES/SWI/INSTALLH.C @@ -0,0 +1,17 @@ +typedef struct SWI_InstallHandler_struct +{ unsigned exception; + unsigned workspace; + unsigned handler; +} SWI_InstallHandler_block; + + +SWI_InstallHandler_block + __value_in_regs + __swi(0x70) SWI_InstallHandler(unsigned r0, unsigned r1, unsigned r2); + +void InstallHandler(SWI_InstallHandler_block *regs_in, + SWI_InstallHandler_block *regs_out) +{ *regs_out=SWI_InstallHandler(regs_in->exception, + regs_in->workspace, + regs_in->handler); +} -- cgit v1.2.3