了解寄存器

时间:2017-08-18 08:48:31

标签: c uint32 code-composer

我正在阅读别人写的代码,我对他们如何定义代码的代码感到困惑:

Uint32 GCRO;

Unit32     ; 7U;

我不明白第二行意味着什么。 代码重复使用不同的命名寄存器,然后再次使用Uint32 ;7U;行。 任何帮助理解将不胜感激。

1 个答案:

答案 0 :(得分:1)

在C语言中,Unit32 ; 7U;不是一个,而是两个不相关的表达式,因为用分号分隔它们。

根据Uint32的定义方式,这似乎不是有效的C代码。很可能它被定义为typedef unsigned long Uint32,在这种情况下Unit32 ;不会编译。

7U;是有效的C,即使它是虚线而没有效果。它相当于写作

(unsigned int)7;