Electronic Components Datasheet Search
  English  ▼

X  

UM0851 Datasheet(PDF) 210 Page - STMicroelectronics

Part # UM0851
Description  SPEAr is a family of highly customizable ARM-based embedded
PDF  245 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

UM0851 Datasheet(HTML) 210 Page - STMicroelectronics

Back Button UM0851 Datasheet HTML 206Page - STMicroelectronics UM0851 Datasheet HTML 207Page - STMicroelectronics UM0851 Datasheet HTML 208Page - STMicroelectronics UM0851 Datasheet HTML 209Page - STMicroelectronics UM0851 Datasheet HTML 210Page - STMicroelectronics UM0851 Datasheet HTML 211Page - STMicroelectronics UM0851 Datasheet HTML 212Page - STMicroelectronics UM0851 Datasheet HTML 213Page - STMicroelectronics UM0851 Datasheet HTML 214Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 210 / 245 page
background image
Miscellaneous device drivers
UM0851
210/245
Doc ID 16604 Rev 2
Request
You can request a GPIO pin by calling following function:
/*Gpio: is gpio pin number to be requested.
Label: is a string passed by user as a unique identification of user. */
int gpio_request(unsigned gpio, const char *label);
Passing invalid GPIO numbers to gpio_request() will fail, as will requesting GPIOs that have
already been claimed with that call. The return value of gpio_request() must be checked. On
error, standard Linux errors are returned, else 0 is returned.
Free
After using a GPIO pin that you previously requested, you must free it. You can free a GPIO
pin by calling the following function:
/* Gpio: is gpio pin number already requested */
void gpio_free(unsigned gpio);
Passing an invalid GPIO number to gpio_free() will fail.
Set direction
After requesting a GPIO pin, you must set its direction. This can be done using following
function:
/* Gpio: is gpio pin number.
Value: is value to be set, 0 or 1.*/
int gpio_direction_output(unsigned gpio, int value);
The return value is zero for success, else a negative errno. You must check the return value,
since the get/set calls do not return errors and a wrong configuration is possible. Setting the
direction can fail if the GPIO number is invalid, or when that particular GPIO can not be used
in that mode.
Set and get value
After the direction of GPIO is set, its value can be read or written. You can write a value to a
GPIO in OUT mode and can read a value from a GPIO in IN mode. This can be done using
following functions:
/* Gpio: is gpio pin number.
Value: is value to be set, 0 or 1. */
void gpio_set_value(unsigned gpio, int value);
/* Gpio: is gpio pin number. */
int gpio_get_value(unsigned gpio);
The values are Boolean, zero for low, nonzero for high.
9.1.5
GPIO in interrupt mode
GPIO pins can be configured in interrupt mode. They support rising, falling or both edge
triggered interrupts and high or low level triggered interrupts.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com