	.file	"52128.c"
	.intel_syntax noprefix
	.text
	.globl	helppage
	.data
	.align 32
	.type	helppage, @object
	.size	helppage, 3931
helppage:
	.ascii	"\033[1m-a --address value\033[0m\te.g., '-a 0x21' sets the I"
	.ascii	"2C address to 0x21.  The default address if -a is not specif"
	.ascii	"ied is 0x20 \n\n\033[1m-p, --port value\033[0m\tset the port"
	.ascii	" to access.  e.g., '-p 1' or '--port=1' sets the port to 1. "
	.ascii	" If no port or pin is specified the program will default to "
	.ascii	"port 0\n\n\033[1m-n, --pin value\033[0m\tset the pin to acce"
	.ascii	"ss.  e.g., '-n 7' or '--pin=7' sets the pin to 7.  If no por"
	.ascii	"t or pin is specified the program will default to port 0.  I"
	.ascii	"f a port is specified as well as a pin the program will use "
	.ascii	"the selected port and ignore the pin value.\n\n\033[1m-r, --"
	.ascii	"read\033[0m\tRead the status of the selected port or pin.  F"
	.ascii	"or each pin 0 = logic low, 1 = logic high.  If a port has be"
	.ascii	"en selected the value can be 0 to 255.  If a pin has been se"
	.ascii	"lected the value can be 0 or 1.\n\n\033[1m-w, --write value\033"
	.ascii	"[0m\tWrite a value to the selected port or pin.  For each pi"
	.ascii	"n 0 = logic low, 1 = logic high.  If a port has been selecte"
	.ascii	"d the value can be 0 to 255.  If a pin has been selected the"
	.ascii	" value can be 0 or 1.   e.g., '-w 1 -n 3' will set pin 3 to "
	.ascii	"be logic high.\n\n\033[1m-d, --direction value\033[0m\tset p"
	.ascii	"ort or pin direction.  For each pin 0 = output, 1 = input.  "
	.ascii	"If a port has been selected the value can be 0 to 255.  If a"
	.ascii	" pin has been selected the value can be 0 or 1.   e.g., '-d "
	.ascii	"1 -n 3' will set pin 3 to be an input.  \n\n\033[1m-i, --inv"
	.ascii	"ert value\033[0m\tInvert the selected port or pin.  For each"
	.ascii	" pin 0 = normal, 1 = inverted.  If a port has been selected "
	.ascii	"the value can be 0 to 255.  If a pin has been selected the v"
	.ascii	"alue can be 0 or 1.   e.g., '-i 1 -n 3' will set pin 3 to be"
	.ascii	" inverted.\n\n\033[1m-u, --pullup value\033[0m\tSet the inte"
	.ascii	"rnal 100K pull-up resistors for the selected port or pin.  1"
	.ascii	" = enabled, 0 = disabled.  If a port has been selected the v"
	.ascii	"alue can be 0 to 255.  If a pin has been selected the value "
	.ascii	"can be 0 or 1.   e.g., '-u 1 -n 3' will enable the pull-up r"
	.ascii	"esistor for pin 3.\n\n\033[1m-m, --mirrorinterrupts value\033"
	.ascii	"[0m\tSet the interrupt pins to be mirrored or for separate p"
	.ascii	"orts.  1 = The pins are internally "
	.ascii	"connected, 0 = The pins are not connected. INTA is associate"
	.ascii	"d with PortA and INTB is associated with PortB.   e.g., '-m "
	.ascii	"1' will set both interrupt pins IA and IB to be mirrored.\n\n"
	.ascii	"\033[1m-l, --interruptpolarity value\033[0m\tSet the polarit"
	.ascii	"y of the interrupt output pins IA and IB.  1 = Active-high, "
	.ascii	"0 = Active-low.  .  e.g., '-l 1' will set the interrupt outp"
	.ascii	"ut pins to go logic high when an interrupt occurs.\n\n\033[1"
	.ascii	"m-t, --interrupttype value\033[0m\tSets the type of interrup"
	.ascii	"t for the selected pin or port.  1 = interrupt is fired when"
	.ascii	" the pin matches the default value, 0 = the interrupt is fir"
	.ascii	"ed on state change.  If a port has been selected the value c"
	.ascii	"an be 0 to 255.  If a pin has been selected the value can be"
	.ascii	" 0 or 1.  e.g., '-t 0 -n 3' will set the interrupt for pin 3"
	.ascii	" to trigger on state change.\n\n\033[1m-f, --interruptdefaul"
	.ascii	"t value\033[0m\tSet the compare value for interrupt-on-chang"
	.ascii	"e on the selected port. If the associated pin level is the o"
	.ascii	"pposite from the set value an interrupt occurs.  If a port h"
	.ascii	"as been selected the value can be 0 to 255.  If a pin has be"
	.ascii	"en selected the value can be 0 or 1.   e.g., '-f 1 -n 3' wil"
	.ascii	"l set the default value for pin 3 to be logic high.\n\n\033["
	.ascii	"1m-e, --enableinterrupts value\033[0m\tEnable interrupts for"
	.ascii	" the selected port or pin.  For each pin 0 = off, 1 = on.  I"
	.ascii	"f a port has been selected the value can be 0 to 255.  If a "
	.ascii	"pin has been selected the value can be 0 or 1.   e.g., '-e 1"
	.ascii	" -n 3' will enable the interrupt for pin 3.\n\n\033[1m-s, --"
	.ascii	"interruptstatus\033[0m\tRead the interrupt status for the se"
	.ascii	"lected port or pin\n\n\033[1m-c, --interruptcapture\033[0m\t"
	.ascii	"Read the value from the selected port or pin at the time of "
	.ascii	"the last interrupt trigger\n\n\033[1m-z, --resetinte"
	.string	"rrupts\033[0m\tSet the interrupts IA and IB to 0\n\n\033[1m-h, --help\033[0m\tDisplay a list of available options\n\n\033[1m-b, --binary\033[0m\tSet the output number format to binary.  e.g., 0b00100100\n\n\033[1m-x, --hex\033[0m\tSet the output number format to hexidecimal.  e.g., 0xFC"
	.text
	.globl	display_help
	.type	display_help, @function
display_help:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rdi, helppage[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	display_help, .-display_help
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"52128.c"
	.text
	.global	helppage
	.data
	.align	2
	.type	helppage, %object
	.size	helppage, 3931
helppage:
	.ascii	"\033[1m-a --address value\033[0m\011e.g., '-a 0x21'"
	.ascii	" sets the I2C address to 0x21.  The default address"
	.ascii	" if -a is not specified is 0x20 \012\012\033[1m-p, "
	.ascii	"--port value\033[0m\011set the port to access.  e.g"
	.ascii	"., '-p 1' or '--port=1' sets the port to 1.  If no "
	.ascii	"port or pin is specified the program will default t"
	.ascii	"o port 0\012\012\033[1m-n, --pin value\033[0m\011se"
	.ascii	"t the pin to access.  e.g., '-n 7' or '--pin=7' set"
	.ascii	"s the pin to 7.  If no port or pin is specified the"
	.ascii	" program will default to port 0.  If a port is spec"
	.ascii	"ified as well as a pin the program will use the sel"
	.ascii	"ected port and ignore the pin value.\012\012\033[1m"
	.ascii	"-r, --read\033[0m\011Read the status of the selecte"
	.ascii	"d port or pin.  For each pin 0 = logic low, 1 = log"
	.ascii	"ic high.  If a port has been selected the value can"
	.ascii	" be 0 to 255.  If a pin has been selected the value"
	.ascii	" can be 0 or 1.\012\012\033[1m-w, --write value\033"
	.ascii	"[0m\011Write a value to the selected port or pin.  "
	.ascii	"For each pin 0 = logic low, 1 = logic high.  If a p"
	.ascii	"ort has been selected the value can be 0 to 255.  I"
	.ascii	"f a pin has been selected the value can be 0 or 1. "
	.ascii	"  e.g., '-w 1 -n 3' will set pin 3 to be logic high"
	.ascii	".\012\012\033[1m-d, --direction value\033[0m\011set"
	.ascii	" port or pin direction.  For each pin 0 = output, 1"
	.ascii	" = input.  If a port has been selected the value ca"
	.ascii	"n be 0 to 255.  If a pin has been selected the valu"
	.ascii	"e can be 0 or 1.   e.g., '-d 1 -n 3' will set pin 3"
	.ascii	" to be an input.  \012\012\033[1m-i, --invert value"
	.ascii	"\033[0m\011Invert the selected port or pin.  For ea"
	.ascii	"ch pin 0 = normal, 1 = inverted.  If a port has bee"
	.ascii	"n selected the value can be 0 to 255.  If a pin has"
	.ascii	" been selected the value can be 0 or 1.   e.g., '-i"
	.ascii	" 1 -n 3' will set pin 3 to be inverted.\012\012\033"
	.ascii	"[1m-u, --pullup value\033[0m\011Set the internal 10"
	.ascii	"0K pull-up resistors for the selected port or pin. "
	.ascii	" 1 = enabled, 0 = disabled.  If a port has been sel"
	.ascii	"ected the value can be 0 to 255.  If a pin has been"
	.ascii	" selected the value can be 0 or 1.   e.g., '-u 1 -n"
	.ascii	" 3' will enable the pull-up resistor for pin 3.\012"
	.ascii	"\012\033[1m-m, --mirrorinterrupts value\033[0m\011S"
	.ascii	"et the interrupt pins to be mirrored or for separat"
	.ascii	"e ports.  1 = The pins are internally "
	.ascii	"connected, 0 = The pins are not connected. INTA is "
	.ascii	"associated with PortA and INTB is associated with P"
	.ascii	"ortB.   e.g., '-m 1' will set both interrupt pins I"
	.ascii	"A and IB to be mirrored.\012\012\033[1m-l, --interr"
	.ascii	"uptpolarity value\033[0m\011Set the polarity of the"
	.ascii	" interrupt output pins IA and IB.  1 = Active-high,"
	.ascii	" 0 = Active-low.  .  e.g., '-l 1' will set the inte"
	.ascii	"rrupt output pins to go logic high when an interrup"
	.ascii	"t occurs.\012\012\033[1m-t, --interrupttype value\033"
	.ascii	"[0m\011Sets the type of interrupt for the selected "
	.ascii	"pin or port.  1 = interrupt is fired when the pin m"
	.ascii	"atches the default value, 0 = the interrupt is fire"
	.ascii	"d on state change.  If a port has been selected the"
	.ascii	" value can be 0 to 255.  If a pin has been selected"
	.ascii	" the value can be 0 or 1.  e.g., '-t 0 -n 3' will s"
	.ascii	"et the interrupt for pin 3 to trigger on state chan"
	.ascii	"ge.\012\012\033[1m-f, --interruptdefault value\033["
	.ascii	"0m\011Set the compare value for interrupt-on-change"
	.ascii	" on the selected port. If the associated pin level "
	.ascii	"is the opposite from the set value an interrupt occ"
	.ascii	"urs.  If a port has been selected the value can be "
	.ascii	"0 to 255.  If a pin has been selected the value can"
	.ascii	" be 0 or 1.   e.g., '-f 1 -n 3' will set the defaul"
	.ascii	"t value for pin 3 to be logic high.\012\012\033[1m-"
	.ascii	"e, --enableinterrupts value\033[0m\011Enable interr"
	.ascii	"upts for the selected port or pin.  For each pin 0 "
	.ascii	"= off, 1 = on.  If a port has been selected the val"
	.ascii	"ue can be 0 to 255.  If a pin has been selected the"
	.ascii	" value can be 0 or 1.   e.g., '-e 1 -n 3' will enab"
	.ascii	"le the interrupt for pin 3.\012\012\033[1m-s, --int"
	.ascii	"erruptstatus\033[0m\011Read the interrupt status fo"
	.ascii	"r the selected port or pin\012\012\033[1m-c, --inte"
	.ascii	"rruptcapture\033[0m\011Read the value from the sele"
	.ascii	"cted port or pin at the time of the last interrupt "
	.ascii	"trigger\012\012\033[1m-z, --resetinterrupts\033[0m\011"
	.ascii	"Set the interrupts IA and IB to 0\012\012\033[1m-h,"
	.ascii	" --help\033[0m\011Display a list of available optio"
	.ascii	"ns\012\012\033[1m-b, --binary\033[0m\011Set the out"
	.ascii	"put number format to binary.  e.g., 0b00100100\012\012"
	.ascii	"\033[1m-x, --hex\033[0m\011Set the output number fo"
	.ascii	"rmat to hexidecimal.  e.g., 0xFC\000"
	.text
	.align	2
	.global	display_help
	.syntax unified
	.arm
	.fpu softvfp
	.type	display_help, %function
display_help:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r0, .L2
	bl	printf
	nop
	pop	{fp, pc}
.L3:
	.align	2
.L2:
	.word	helppage
	.size	display_help, .-display_help
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
