- 博客(7)
- 收藏
- 关注
原创 STM32 调试时卡死在startup.s中
具体时卡死在了 B . 这一行(B后面跟了一个点)debug一下发现是卡死在文件startup_stm32fxxx_hd.s 第324行323 DMA2_Channel4_5_IRQHandler324 B .(卡在这里)原因:第一个:开启了某个中断,但没有中断函数,第二个: 函数名写错了。我开了定时器的捕获中断和溢出中断 但是中断函数只写了TIM1_UP_TIM10_IRQHandler(void)没写TIM1_CC_IRQHandler(void)...
2022-05-17 15:49:22 1398
转载 字符串的定义
一.字符串1.以整数0结尾的一串字符;2.0和‘\0’是一样的,但是和‘0’不同;3.0标志字符串的结束,但不是字符串的一部分,并且计算字符串长度时候不包含这个0;4.字符串以指针的形式存在,以数组和指针的形式访问,更多的是以指针的形式;5.在<string.h>里有很多处理字符串的函数;例如:char* str=“hello”;char word[]=“hello”;char line[10]=“hello”;"…"里的是字符串常量;6.不能用运算符对字符串做运算,但是可
2022-03-30 22:50:21 6100 1
原创 stm32可以调试但不能上板运行
最近遇到过两次第一次:可以下载,但不能运行,调试时卡在了汇编,最后发现是开发板坏了导致boot0一直是高电平了。第二次:可以下载,但不能运行,调试时需要多次全速运行才能进入main函数,最后发现时设置中没有勾选use microlib...
2022-03-28 19:41:40 1056
原创 STM32 HAL库串口接收
在主函数中,完成初始化后 ,使用HAL_UART_Receive_IT打开中断并准备接收数据。HAL_UART_Receive_IT(&huart3, BUFFER,1);表示USART3接受数据后放入BUFFER并进入中断,1代表每接收1位数据就进入中断一次。void USART3_IRQHandler(void)//中断处理函数{HAL_UART_IRQHandler(&huart3);//该函数会清空中断标志,取消中断使能,并间接调用回调函数...
2022-01-10 15:51:16 3928
原创 【STM32 全局变量问题】
STM32 全局变量问题可以在main.c中声明一个变量,并在main.h中用extern 修饰,其他需要使用此全局变量的文件只需Include main.h即可,但注意在main.c声明变量时不要再在主函数中声明,需要在主函数前声明。...
2022-01-09 23:10:43 2535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人