头像-7

ickey

  • EMC/EMI EDA/PCB
  • 安防电子

个人成就

获得 0 次赞

帮助过3人

STM32 SPI 配置完 连续发数据,SCK无时钟输出,示波器无输出

void SPI2_Configuration(void) {     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);       GPIO_InitTypeDef GPIO_InitStructure;         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13 | GPIO_Pin_15;//SCK,SI     GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;     GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;     GPIO_Init(GPIOB, &GPIO_InitStructure);         GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14;//SO     GPIO_InitStructure.GPIO_Mode =GPIO_Mode_IPU ;        GPIO_Init(GPIOB, &GPIO_InitStructure);         SPI_InitTypeDef  SPI_InitStructure;        RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI2,ENABLE);          SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex;   //双工模式     SPI_InitStructure.SPI_Mode = SPI_Mode_Master;   //SPI主模式     SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;   //8bit数据     SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;     //CLK空闲时为低电平     SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge;     //第一个上升沿采样     SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;     //片选用软件控制????????????     SPI_InitStructure.SPI_BaudRatePrescaler =SPI_BaudRatePrescaler_64;   //SPI频率     SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;   //高位在前     SPI_InitStructure.SPI_CRCPolynomial = 7;     //crc7,stm32spi带硬件ecc     SPI_Init(SPI2, &SPI_InitStructure);     SPI_Cmd(SPI2, ENABLE);    }

msp430中断问题

当端口发生中断的时候,怎么确定程序进入了哪个中断程序,我在P1.4按下开关之后,程序进入了ISR(CC2520_IRQ, cc2520_port1_interrupt)这个中断,为什么不是ISR(PORT1, irq_p1)中断函数,源程序中写的是ISR(PORT2, irq_p2),因为我开关接在P1.4所以我改成了ISR(PORT1, irq_p1),不能直接这么改吗,应该从哪里看端口1发生中断后所要进去的中断程序,这个可以改吗?