aboutsummaryrefslogtreecommitdiff
path: root/include/libopenstm32/gpio.h
AgeCommit message (Collapse)Author
2009-07-20Changed all includes to use <foo.h> notation.Piotr Esden-Tempski
2009-07-18Add gpio_get() API function.Uwe Hermann
2009-07-18Switch the license to GPL, version 3 or later.Uwe Hermann
2009-07-18Add initial GPIO API implementation.Uwe Hermann
This currently includes a number of basic functions. Example usage: gpio_set_mode(GPIOC, GPIO_MODE_OUTPUT_2_MHZ, GPIO_CNF_OUTPUT_PUSHPULL, GPIO12); gpio_set(GPIOB, GPIO4); gpio_clear(GPIOG, GPIO2 | GPIO9); gpio_toggle(GPIOA, GPIO7); reg16 = gpio_port_read(GPIOD); gpio_port_write(GPIOF, 0xc8fe);
2009-07-18Remove one layer of indirection by killing unneeded #defines.Uwe Hermann
2009-07-17Add convenience GPIOx #defines and MMIO GPIO register #defines.Uwe Hermann
2009-07-17Add all base addresses for peripherals as per datasheet.Uwe Hermann
2009-07-16Make gpio number argument 'unsigned int', there are no negative GPIOs.Uwe Hermann
2009-07-16Add some more GPIO related #defines.Uwe Hermann
This includes GPIO port base addresses, MODE[1:0] values, and CNF[1:0] values.
2009-07-16Add some initial gpio.h #defines.Uwe Hermann