大学生
最后登录1970-1-1
在线时间 小时
注册时间2017-3-28
|
楼主 |
发表于 2017-4-8 22:00:21
|
显示全部楼层
本帖最后由 尤艾斯比 于 2017-4-8 22:02 编辑
/******************************* XPT2046 触摸屏中断引脚定义 ***************************/
#define macXPT2046_EXTI_GPIO_CLK RCC_APB2Periph_GPIOB
#define macXPT2046_EXTI_GPIO_PORT GPIOB
#define macXPT2046_EXTI_GPIO_PIN GPIO_Pin_6
#define macXPT2046_EXTI_SOURCE_PORT GPIO_PortSourceGPIOB
#define macXPT2046_EXTI_SOURCE_PIN GPIO_PinSource6
#define macXPT2046_EXTI_LINE EXTI_Line6
#define macXPT2046_EXTI_IRQ EXTI9_5_IRQn
#define macXPT2046_EXTI_INT_FUNCTION EXTI9_5_IRQHandler
#define macXPT2046_EXTI_ActiveLevel 0
#define macXPT2046_EXTI_Read() GPIO_ReadInputDataBit ( macXPT2046_EXTI_GPIO_PORT, macXPT2046_EXTI_GPIO_PIN )
/******************************* XPT2046 触摸屏模拟SPI引脚定义 ***************************/
#define macXPT2046_SPI_GPIO_CLK RCC_APB2Periph_GPIOD| RCC_APB2Periph_GPIOB
#define macXPT2046_SPI_CS_PIN GPIO_Pin_7
#define macXPT2046_SPI_CS_PORT GPIOB
#define macXPT2046_SPI_CLK_PIN GPIO_Pin_2
#define macXPT2046_SPI_CLK_PORT GPIOD
#define macXPT2046_SPI_MOSI_PIN GPIO_Pin_3
#define macXPT2046_SPI_MOSI_PORT GPIOD
#define macXPT2046_SPI_MISO_PIN GPIO_Pin_6
#define macXPT2046_SPI_MISO_PORT GPIOD
#define macXPT2046_CS_ENABLE() GPIO_SetBits ( macXPT2046_SPI_CS_PORT, macXPT2046_SPI_CS_PIN )
#define macXPT2046_CS_DISABLE() GPIO_ResetBits ( macXPT2046_SPI_CS_PORT, macXPT2046_SPI_CS_PIN )
#define macXPT2046_CLK_HIGH() GPIO_SetBits ( macXPT2046_SPI_CLK_PORT, macXPT2046_SPI_CLK_PIN )
#define macXPT2046_CLK_LOW() GPIO_ResetBits ( macXPT2046_SPI_CLK_PORT, macXPT2046_SPI_CLK_PIN )
#define macXPT2046_MOSI_1() GPIO_SetBits ( macXPT2046_SPI_MOSI_PORT, macXPT2046_SPI_MOSI_PIN )
#define macXPT2046_MOSI_0() GPIO_ResetBits ( macXPT2046_SPI_MOSI_PORT, macXPT2046_SPI_MOSI_PIN )
#define macXPT2046_MISO() GPIO_ReadInputDataBit ( macXPT2046_SPI_MISO_PORT, macXPT2046_SPI_MISO_PIN )
/***********************stm32f10x_it.c********************************/
// EXTI Line --> PF9 ->PB6
void macXPT2046_EXTI_INT_FUNCTION ( void )
{
if ( EXTI_GetITStatus ( macXPT2046_EXTI_LINE ) != RESET )
{
ucXPT2046_TouchFlag = 1;
EXTI_ClearITPendingBit ( macXPT2046_EXTI_LINE );
}
}
请问下 我把MINI的程序中断源从 PF9改成了 我自己画的板子上的PB6 怎么不能触发中断触摸了呢?
之前用PB6低电平检测时触摸成功过,但是校准不了。
我换了这个有中断的程序,怎么不能触发中断了呢?
|
|