首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

(void)(SCI1S1 == 0);

(void)(SCI1S1 == 0);

谁能够说下这个是啥意思啊
void SCIInit(void)
{  
  SCI1C2 = 0x00;                       // Disable the SCI1 module
  (void)(SCI1S1 == 0);                 // Dummy read of the SCI1S1 registr to clear flags
  (void)(SCI1D == 0);                  // Dummy read of the SCI1D registr to clear flags
  SCI1BD = 0x18;                                      
  SCI1C1 = 0x20;                                      
  SCI1C2 = 0x2C;                                      
  SCI1C3 = 0x20;                                      
  SCI1S2 = 0x00;
}
里面第2.3句的写法 是什么意思?
做一次空比较,保证读取了SCI1S1和SCI1D值,可以清除SCI1S1中某些读清除的flag。
window.onbeforeunload=function()
返回列表