1、OnlyUpdateApp_Peripheral例程已可以正常OTA了,但每次讀回來的都是B區(qū),所以.hex文件都在放在imaginA中,可以正常升級,這樣是正常的嗎?
2、在上面的例程中工增加一個IO中斷,請問題如何增加?
GPIOA_ModeCfg( GPIO_Pin_5|GPIO_Pin_4|GPIO_Pin_15|GPIO_Pin_14, GPIO_ModeIN_PU );? ?//部分GPIO中斷引腳初始化
GPIOA_ITModeCfg( GPIO_Pin_5|GPIO_Pin_4|GPIO_Pin_15|GPIO_Pin_14, GPIO_ITMode_LowLevel ); // 低電平中斷
PFIC_EnableIRQ( GPIO_A_IRQn );//開啟GPIOA中斷
中斷函數(shù)
__attribute__((interrupt("WCH-Interrupt-fast")))
__attribute__((section(".highcode")))
void GPIOA_IRQHandler( void )
{
PRINT("%x \n",GPIOA_ReadITFlagPort());? ? ? ? //讀GPIOA口中斷狀態(tài)
PRINT("%x \n",GPIOA_ReadITFlagBit(GPIO_Pin_4));?//讀GPIO4口中斷狀態(tài)
PRINT("%x \n",GPIOA_ReadITFlagBit(GPIO_Pin_5));?//讀GPIO5口中斷狀態(tài)
PRINT("%x \n",GPIOA_ReadITFlagBit(GPIO_Pin_14));?//讀GPIO14口中斷狀態(tài)
PRINT("%x \n",GPIOA_ReadITFlagBit(GPIO_Pin_15));?//讀GPIO15口中斷狀態(tài)
GPIOA_ClearITFlagBit( GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_14|GPIO_Pin_15 );//清中斷
}
按網(wǎng)上查到的,但運行到這里就死機了