- 打卡等级:初来乍到
- 打卡总天数:1
- 最近打卡:2024-07-05 16:23:47
中级会员
- 积分
- 485
|
发表于 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初始化,就一切正常 |
|