找回密码
 立即注册
查看: 960|回复: 6

32G12K128芯片,ESPI会影响EUSB?

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-07-05 16:23:47

3

主题

51

回帖

487

积分

中级会员

积分
487
发表于 2023-5-26 21:38:13 | 显示全部楼层 |阅读模式
初始化spi后USB CDC就不工作了,在spi初始化以后加一句EUSB=1没事了,如果把spi的初始化放在USB初始化之前也没事,想问一句:运行ESPI=1或者IE2 |= 0x02会关闭EUSB吗?
事实上是关闭了,奇怪
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-30 14:38:57

25

主题

977

回帖

3599

积分

超级版主

积分
3599
发表于 2023-5-26 21:59:05 | 显示全部楼层
本帖最后由 zhp 于 2023-5-26 22:25 编辑

内部查过了,您描述的问题确实存在
STC32G12k128系列的EUSB位为只写寄存器,读取恒为0
所以不能使用读-修改-写指令修改IE2的非EUSB位,否则会将EUSB位清0



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-07-05 16:23:47

3

主题

51

回帖

487

积分

中级会员

积分
487
发表于 2023-5-26 22:04:54 | 显示全部楼层
本帖最后由 晓奇 于 2023-5-26 22:20 编辑

代码在这里:
void SPI_Isr() interrupt 9
{
    SPIF = 1;                       // 清中断标志
    Spi_Busy = 0;                   // 完成标志
}

// 配置使用硬件SPI,没有使用P1.4(MISO),但也不能移作他用,只能空着
void spi_init()
{
    P_SW1 &= 0xF3;                  //SPI-->)P1.3/4/5
    SPCTL = 0xdc;                   //使能SPI主机模式
    SPSTAT = 0xc0;
    Spi_Busy = 0;  
    ESPI = 1;                       //使能SPI中断 IE2 |= 0x02;
}
spi初始化调用放在usb cdc初始化完成以后调用,cdc就不工作了,表现为打不开串口,如果在cdc之前调用spi初始化,就一切正常

28-STC32GCDC基础接口带一键ISPepn.zip

36.72 KB, 下载次数: 67

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-30 14:38:57

25

主题

977

回帖

3599

积分

超级版主

积分
3599
发表于 2023-5-26 22:27:12 | 显示全部楼层
晓*** 发表于 2023-5-26 22:04
代码在这里:
void SPI_Isr() interrupt 9
{

您的代码没问题
是我们芯片有上面描述的小遗憾
要么在后面在多设置一次EUSB = 1;
或者使用IE2 = 0xXX;的语句赋值
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-5-26 22:29:12 | 显示全部楼层
晓奇兄,不读,只写,先绕过去,后续我们再改
STC8H8K64U无这个问题
STC32G12K128, 先只写,不读,不【读-修改-写】,绕过去
1.png

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-07-05 16:23:47

3

主题

51

回帖

487

积分

中级会员

积分
487
发表于 2023-5-26 22:43:38 | 显示全部楼层
谢谢老师解惑!都不是问题,只是疑惑。如果早看到这注释也就没事了。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-5-26 22:50:05 | 显示全部楼层
1.png

有提醒,以后如改版还是要改为能读能写好

1.png
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 00:47 , Processed in 0.163122 second(s), 88 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表