STM32407进不去中断

2019-07-20 03:19发布

中断使能
[mw_shl_code=applescript,true]void SPI1_Init(void)

{
....//SPI配置
        SPI_Cmd(SPI1, ENABLE); //使能SPI外设
       
        NVIC_InitStructure.NVIC_IRQChannel = SPI1_IRQn;
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 3;
        NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;
        NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
        NVIC_Init(&NVIC_InitStructure);
}
[/mw_shl_code]

中断函数
[mw_shl_code=applescript,true]void SPI1_IRQHandler(void)
{
        if(FlagTest == 0) FlagTest = 1;
        if((SPI1->SR&1<<0)==1)
        {                                       
                Slave_Temp = SPI1_ReadByte(0x00);       
                SPI1_ReadWriteByte(0xaa);       
        }        
}
[/mw_shl_code]


程序就是不进入中断,求指导?



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
翼行园子
1楼-- · 2019-07-20 06:45
42f5598c19e0b16b8c279998511a399.png 这个没看到你开了!!!
Psheng
2楼-- · 2019-07-20 12:39
 精彩回答 2  元偷偷看……
edmund1234
3楼-- · 2019-07-20 16:23
使能TX & RX, 随便写个数到SPI1->DR, 试试会不会进中诉

一周热门 更多>