求助一道嵌入式的题目
下述程序为S3C44BOX控制GPIO端口输出的一段程序//GPIOPD口寄存器#definePCOND(*(volatileunsignedlong*)0x1d2001...
下述程序为S3C44BOX控制GPIO端口输出的一段程序
// GPIO PD 口寄存器
#define PCOND (*(volatile unsigned long *)0x1d2001c)
#define PDATD (*(volatile unsigned long *)0x1d20020)
#define PUPD (*(volatile unsigned long *)0x1d20024)
void Delay(unsigned int);
int main(void)
{
unsigned short mLED;
PCOND = 0x5555;
mLED = 0xFEFF;
while(1)
{
mLED = (mLED>>1);
PDATD = mLED;
Delay(10);
if(! (mLED&0x01))
mLED = 0xFEFF;
}
}
问题:(1)关键词“volatile”在此程序中的作用是什么?
(2)哪些语句是读内存?哪些语句是写内存?
(3)哪些语句是读端口?哪些语句是写端口?
纯小白学习嵌入式,求解答!! 展开
// GPIO PD 口寄存器
#define PCOND (*(volatile unsigned long *)0x1d2001c)
#define PDATD (*(volatile unsigned long *)0x1d20020)
#define PUPD (*(volatile unsigned long *)0x1d20024)
void Delay(unsigned int);
int main(void)
{
unsigned short mLED;
PCOND = 0x5555;
mLED = 0xFEFF;
while(1)
{
mLED = (mLED>>1);
PDATD = mLED;
Delay(10);
if(! (mLED&0x01))
mLED = 0xFEFF;
}
}
问题:(1)关键词“volatile”在此程序中的作用是什么?
(2)哪些语句是读内存?哪些语句是写内存?
(3)哪些语句是读端口?哪些语句是写端口?
纯小白学习嵌入式,求解答!! 展开
1个回答
上海保铭机电
2024-10-18 广告
2024-10-18 广告
焊接组件的基本概念是指,通过加热或加压(或两者并用)的方法,将两个或多个金属或非金属工件连接成一个整体的工艺过程。这种连接方法不仅能使工件在宏观上紧密结合,还在微观层面实现原子间的结合,形成牢固的永久性连接。焊接组件广泛应用于机械制造、汽车...
点击进入详情页
本回答由上海保铭机电提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询