各位大佬,我写了一个串口发送字符串的程序,但是总是总是发送不出来,找了半天没找到原因,感觉是陷入中断循环了,代码如下: unsigned char TXBuffer[5]={'a','b','c','d','e'}; unsigned char UART_Flag = 0; unsigned char DataToBeSent[5]; unsigned char DataPointer=0; void sendstring(unsigned char *ptr) { unsigned char j=0; if(UART_Flag==0) { UART_Flag=1; for(j=0;j<5;j++) { DataToBeSent[j] = *ptr++; } USART2->TDR = DataToBeSent[0]; DataPointer=1; } } 中断代码: extern u8 UART_Flag; extern u8 DataToBeSent[5]; extern u8 DataPointer; void USART2_IRQHandler (void) { if (USART_GetFlagStatus(USART2,USART_FLAG_TC) ==SET) { if(UART_Flag == 1) { USART2->TDR = DataToBeSent[DataPointer++]; if(DataPointer>(5-1)) { UART_Flag = 0; } } USART_ClearITPendingBit(USART2,USART_IT_TC); } } |
STM32F3 硬件I2C 驱动OLED 求助!!
STM32F303使用定时器触发双ADC常规同步采样模式
哪位大哥传下STM32F334 Nucleo的工程模板给我下
STM32F334 不能串口下载
关于STM32F334的HRTIM分辨率问题
STM32F303+LCD1602程序问题,不只为什么点不亮?
STM32F334的ADC使用问题
STM32F334 HRTIM形成移相全桥波形问题
有用过STM32F373VC的板子么 iic 例程不好使
STM32F3 ADC外部触发采样达不到7.2MSPS
从你有限的代码中,看不出问题来
评分
查看全部评分
评分
查看全部评分
我跑完样例,再参考了别的代码写的,就是看了半天不知道错在哪
我没找到stm32f3的发送字符串程序,发送字符没问题,不知道为什么发送字符串就有问题了
评分
查看全部评分