我使用STM32F103VB和触摸屏相连,使用rs232串口,使用的是modbus协议做通信,触摸屏做主站,STM32做从站,STM32连接不上触摸屏,以下是我的中断程序,请哪位大侠帮我看看是什么问题不能通信的??拜托了!! void USART_ITHandle(void) { if(USART_GetITStatus(USART1, USART_IT_RXNE)== SET) //接收中斷 { USART_ClearITPendingBit(USART1, USART_IT_RXNE); //清除接收中斷位 if(receTimeOut>1) { receCount = 0; Timer2_enable(); receTimeOut = 0; } receBuf[receCount] = USART_ReceiveData(USART1); receCount++; Timer2_enable(); receCount &= 0x0f; } else if(USART_GetITStatus(USART1, USART_IT_TC) == SET) //檢驗發送完成中斷 { USART_ClearFlag(USART1, USART_FLAG_TC); //清除發送完成標志位 if(sendPosi < sendCount) { sendPosi++; USART_SendData(USART1, sendBuf[sendPosi]); } else { receCount = 0; } } } void TIM2_Configuration(void) //定時2ms { RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); //配置RCC,使能TIM2 TIM_TimeBaseStructure.TIM_Prescaler = 7199; //時鐘預分頻數 TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up; //向上計數 TIM_TimeBaseStructure.TIM_Period = 14; //自動重裝載寄存器周期的值 TIM_TimeBaseStructure.TIM_ClockDivision = 0; //時間分割值 TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure); //初始化定時器2 TIM_ClearFlag(TIM2, TIM_FLAG_Update); //清除標志 } /*******************************************/ /*******************************************/ /*******************************************/ void Timer2_enable(void) { TIM_ClearFlag(TIM2, TIM_FLAG_Update); //清除標志 TIM_SetCounter(TIM2, 0x00); //設置寄存器值為0 TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE); //使能中斷 TIM_Cmd(TIM2, ENABLE); //開啟定時器 } /*******************************************/ /*******************************************/ /*******************************************/ void Timer2_disable(void) { // TIM_ITConfig(TIM2, TIM_IT_Update |TIM_IT_Trigger, DISABLE); TIM_ITConfig(TIM2, TIM_IT_Update, DISABLE); TIM_Cmd(TIM2, DISABLE); } /*******************************************/ /*******************************************/ /*******************************************/ void TIM2_ITHandle(void) { if(TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET) //檢測是否發生溢出更新事件 { TIM_ClearITPendingBit(TIM2, TIM_IT_Update); //清除更新標志位 // checkComm0Modbus(); if(receTimeOut |
【MCU实战经验】基于STM32F103C8T6的hart总线调试器设计
求教STM32F103进入STOP模式后用外部中断唤醒的问题
基于STM32F103RCT6的无源蜂鸣器音乐播放(生日快乐歌)
STM32F103c8t6有没有DAC 功能?
STM32F103x中文数据手册
新手求教,为何在我电脑上找不到STM32F1Xx.h文件
金龙107例程汇总(STM32F107)
万利STM32F107VC 原理图
STM32F103 ADC多通道检测必须要DMA吗?
【官方例程】STM32F107以太网官方例程
RE:使用STM32F103的RS232串口做modbus通信,怎么连接不上设备