初级会员

- 积分
- 186
- 金钱
- 186
- 注册时间
- 2016-1-3
- 在线时间
- 62 小时
|
1金钱
int main(void)
{
#if 1
//打开GPIOA时钟
*(unsigned int *)0x40021018 |=(1<<2);
//配置PA8口为输出低模式
*(unsigned int *)0x40010800 |=(0x9<<4*0);
// *(unsigned int *)0x40010800 |=0X00000003;
//PA8 输出低
*(unsigned int *)0x4001080C &=~(1<<8);
#else
//打开GPIOD时钟
*(unsigned int *)0x40021018 |=(1<<5);
//配置PD2口为输出低模式
*(unsigned int *)0x40011400 |=(1<<4*2);
//PD2 输出低
*(unsigned int *)0x4001140C &=~(1<<2);
// *(unsigned int *)0x4001140C |=(1<<2);
#endif
return 0;
}对照数据手册,操作地址去点亮LED遇到问题;可以点亮PD2的LED,不能点亮PA8,在配置CRL寄存器时,不知道怎么配置端口8,在手册中只有端口0-7,不知该如何解决,原子哥求助。
|
|