analog-to-DigitalConverter

analog-to-DigitalConverter

#define LPC_ADC0_BASE             0x400E3000

3.结构体指针变量

typedef struct
{
  uint32_t CR;
  uint32_t GDR;
  uint32_t RESERVED0;
  uint32_t INTEN;
  uint32_t DR[8];
  uint32_t STAT;
} LPC_ADC_TypeDef;
#define LPC_ADC           ((LPC_ADC_TypeDef    *) LPC_ADC_BASE   )
#define LPC_ADC_BASE      (LPC_APB0_BASE + 0x1C000)
#define LPC_APB0_BASE     (0x40000000UL)

这个结构体是cortex m0 lpc1114 ADC模块的寄存器定义结构体,第1~9句,定义了一个LPC_ADC_TypeDef的结构体,第10~12句,把LPC_ADC指向了地址0x40001c000,所以这是一个结构指针。要访问它的成员变量,可以这么用:

LPC_ADC->STAT=1

或者

*LPC_ADC.STAT=1;

posted on   lydstory  阅读(23)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2020-10-15 rsa非对称加密算法
2019-10-15 InterlockedIncrement
2019-10-15 字节对齐
2019-10-15 AMD64
2019-10-15 IRQL
2019-10-15 deviceiocontrol与ioctl
2019-10-15 boost.asio

导航

< 2025年3月 >
23 24 25 26 27 28 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 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示