* Updated GPIO added gpio_toggle() function.

* Fixed ROM to RAM Linker script (libopencm3_lpc43xx/libopencm3_lpc43xx_rom_to_ram.ld).
This commit is contained in:
TitanMKD 2012-06-25 22:12:00 +02:00
parent 397af25401
commit 81317c02ab
3 changed files with 10 additions and 4 deletions

View File

@ -155,5 +155,6 @@
void gpio_set(u32 gpioport, u32 gpios);
void gpio_clear(u32 gpioport, u32 gpios);
void gpio_toggle(u32 gpioport, u32 gpios);
#endif

View File

@ -28,3 +28,8 @@ void gpio_clear(u32 gpioport, u32 gpios)
{
GPIO_CLR(gpioport) = gpios;
}
void gpio_toggle(u32 gpioport, u32 gpios)
{
GPIO_NOT(gpioport) = gpios;
}

View File

@ -36,7 +36,7 @@ SECTIONS
.text : {
. = ALIGN(0x400);
_text_ram = . + ORIGIN(ram); /* Start of Code in RAM */
_text_ram = (. - ORIGIN(rom)) + ORIGIN(ram); /* Start of Code in RAM */
*(.vectors) /* Vector table */
*(.text*) /* Program code */
@ -53,8 +53,8 @@ SECTIONS
__exidx_end = .;
_etext = .;
_etext_ram = . + ORIGIN(ram);
_etext_rom = . + ORIGIN(rom_flash);
_etext_ram = (. - ORIGIN(rom)) + ORIGIN(ram);
_etext_rom = (. - ORIGIN(rom)) + ORIGIN(rom_flash);
.data : {
_data = .;