CPU specific definitions for internal peripheral handling. More...

CPU specific definitions for internal peripheral handling.

Definition in file periph_cpu.h.

`#include "periph_cpu_common.h"`

Include dependency graph for periph_cpu.h:

Go to the source code of this file.

## Data Structures | |

struct | adc_conf_t |

ADC device configuration. More... | |

#define | CPUID_ADDR (0x1fff7a10) |

Starting address of the CPU ID. | |

#define | ADC_DEVS (2U) |

Available number of ADC devices. | |

#define | HAVE_ADC_RES_T |

Override the ADC resolution configuration. | |

enum | { PORT_A = 0, PORT_B = 1, PORT_C = 2, PORT_D = 3, PORT_E = 4, PORT_F = 5, PORT_G = 6, PORT_H = 7, PORT_I = 8 } |

Available ports on the STM32F2 family. More... | |

enum | adc_res_t { ADC_RES_6BIT = (0xa00), ADC_RES_7BIT = (0 << 4), ADC_RES_8BIT = (0xb00), ADC_RES_9BIT = (1 << 4), ADC_RES_10BIT = (2 << 4), ADC_RES_12BIT = (3 << 4), ADC_RES_14BIT = (0xc00), ADC_RES_16BIT = (0xd00), ADC_RES_6BIT = 0xf0, ADC_RES_8BIT = 0xf1, ADC_RES_9BIT = 0, ADC_RES_10BIT = 1, ADC_RES_11BIT = 2, ADC_RES_12BIT = 3, ADC_RES_14BIT = 0xf2, ADC_RES_16BIT = 0xf3, ADC_RES_6BIT = 0xf0, ADC_RES_8BIT = 0x00, ADC_RES_10BIT = 0x02, ADC_RES_12BIT = 0xf1, ADC_RES_14BIT = 0xf2, ADC_RES_16BIT = 0xf3, ADC_RES_6BIT = 0xf0, ADC_RES_8BIT = 0x00, ADC_RES_10BIT = 0x01, ADC_RES_12BIT = 0x02, ADC_RES_14BIT = 0xf1, ADC_RES_16BIT = 0xf2, ADC_RES_6BIT = 0x1, ADC_RES_8BIT = 0x2, ADC_RES_10BIT = ADC_MR_LOWRES_BITS_10, ADC_RES_12BIT = ADC_MR_LOWRES_BITS_12, ADC_RES_14BIT = 0x4, ADC_RES_16BIT = 0x8, ADC_RES_6BIT = 0xff, ADC_RES_8BIT = ADC_CTRLB_RESSEL_8BIT, ADC_RES_10BIT = ADC_CTRLB_RESSEL_10BIT, ADC_RES_12BIT = ADC_CTRLB_RESSEL_12BIT, ADC_RES_14BIT = 0xfe, ADC_RES_16BIT = 0xfd, ADC_RES_6BIT = 0xff, ADC_RES_8BIT = ADC_CTRLC_RESSEL_8BIT, ADC_RES_10BIT = ADC_CTRLC_RESSEL_10BIT, ADC_RES_12BIT = ADC_CTRLC_RESSEL_12BIT, ADC_RES_14BIT = 0xfe, ADC_RES_16BIT = 0xfd, ADC_RES_6BIT = 0xff, ADC_RES_8BIT = ADC_CTRLC_RESSEL_8BIT, ADC_RES_10BIT = ADC_CTRLC_RESSEL_10BIT, ADC_RES_12BIT = ADC_CTRLC_RESSEL_12BIT, ADC_RES_14BIT = 0xfe, ADC_RES_16BIT = 0xfd, ADC_RES_6BIT = 0x03000000, ADC_RES_8BIT = 0x02000000, ADC_RES_10BIT = 0x01000000, ADC_RES_12BIT = 0x00000000, ADC_RES_14BIT = 1, ADC_RES_16BIT = 2, ADC_RES_6BIT = (ADC_CR1_RES_0 | ADC_CR1_RES_1), ADC_RES_8BIT = (ADC_CR1_RES_1), ADC_RES_10BIT = (ADC_CR1_RES_0), ADC_RES_12BIT = (0x00), ADC_RES_14BIT = (0xfe), ADC_RES_16BIT = (0xff), ADC_RES_6BIT = 0, ADC_RES_8BIT, ADC_RES_10BIT, ADC_RES_12BIT, ADC_RES_14BIT, ADC_RES_16BIT } |

anonymous enum |

Available ports on the STM32F2 family.

Enumerator | |
---|---|

PORT_A | port A |

PORT_B | port B |

PORT_C | port C |

PORT_D | port D |

PORT_E | port E |

PORT_F | port F |

PORT_G | port G |

PORT_H | port H |

PORT_I | port I |

Definition at line 38 of file periph_cpu.h.

enum adc_res_t |

Definition at line 69 of file periph_cpu.h.