小弟之前一直在玩51,最近拿到一套Cortex-M3 9b96开发板。可是程序代码和之前有很大差异。比如最简单的控制一个灯闪烁:
SYSCTL_RCGC2_R = SYSCTL_RCGC2_GPIOF;
ulLoop = SYSCTL_RCGC2_R;
GPIO_PORTF_DIR_R = 0x08;
GPIO_PORTF_DEN_R = 0x08;
while(1)
{
GPIO_PORTF_DATA_R |= 0x08;
延时;
GPIO_PORTF_DATA_R &= ~(0x08);
延时;
}
请问第一条指令和第二条指令是什么意思?我猜是使能控制LED的端口PF3,可是怎么实现的?还有,GPIO_PORTF_DATA_R怎么就对应PF3了呢?请大家给点提示,先帮小弟入门。呵呵 |