主题 : S3C6410的片选CS已经设置为手动控制,引脚SPICS1电平一直为高,怎么回事? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 125869
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
贡献值: 0 点
综合积分: 6 分
注册时间: 2016-06-11
最后登录: 2016-08-15
楼主  发表于: 2016-06-27 16:36

 S3C6410的片选CS已经设置为手动控制,引脚SPICS1电平一直为高,怎么回事?

CS已经设置为手动控制,引脚SPICS1电平一直为高,怎么回事?

void SPI_CSControl(int cs)
{
 volatile u32 tmp;
 if(cs)
 {
  SPI1In32(SLAVE_SLECTION_REG,tmp);
  tmp |=1;
  SPI1Out32(SLAVE_SLECTION_REG,tmp);
 }
 else
 {
  SPI1In32(SLAVE_SLECTION_REG,tmp);
  tmp &= ~1;
  SPI1Out32(SLAVE_SLECTION_REG,tmp);
 }
}