我正在尝试理解这个嵌入式c代码.我认为这意味着它将端口位连接到总线中的某个寄存器.如我错了请纠正我.我们对端口做出的改变将反映在总线寄存器上.这是代码的片段.谢谢.
/*--------------------------------------------------------------------------
Local Variables
--------------------------------------------------------------------------*/
// Port bits assigned to Amba Peripheral Bus (APB)
// P0^7..P0^0 // output=reg_addr, input=data_in (APB prdata)
sbit APB_SEL = P1^7; // select a bus transaction
sbit APB_EN = P1^6; // enable/activate a component 0 = disable, 1 = enable
Run Code Online (Sandbox Code Playgroud)
代码定义了要从寄存器读取的位位置.sbit在特殊功能寄存器(SFR)中定义一个位.
sbit APB_SEL = P1^7;
Run Code Online (Sandbox Code Playgroud)
这P1是先前定义的SFR.该行将APB_SEL定义为第7位(从零开始编号)P1.
此链接包含有关语法的其他详细信息.
| 归档时间: |
|
| 查看次数: |
532 次 |
| 最近记录: |