Programmgesteuert undefinierte Anweisungsausnahme verursachen
Ich möchte eine ARM Cortex-M3 Undefined Instruction-Ausnahme für den Test meines Testadapters auslösen. Der IAR-Compiler unterstützt dies mit Inline-Assembly wie folgt:
asm ("udf.w # 0");
Leider kennt der GNU CC Inline Assembler diesen Opcode für den NXP LPC177x8x nicht. Es schreibt die Diagnose:
ccw3kZ46.s:404: Error: bad instruction `udf.w #0'
Wie kann ich eine Funktion erstellen, die eine Undefinierte Anweisungsausnahme verursacht?