error: #20: identifier “__HAL_RCC_GPIOA_CLK_ENABLE“ is undefined .\..\User\main.c(21): error: #20: identifier "__HAL_RCC_GPIOA_CLK_ENABLE" is undefined解决办法L:__HAL_RCC_GPIOA_CLK_ENABLE();少了个括号,今天发现的,留给自己看的。
32H743/753IIT6 USB 使用外部FLASH模拟U盘 最近在玩H7系列,由于野火挑战者743IIT6没有USB程序,所以就用野火的H743X Pro那个程序,我将这个程序的QSPI的IO口更改之后,烧录到挑战者里,确实发现多了一个盘,且设备管理器的磁盘驱动器也有一个USB Device。后来突发奇想把可以跑的这个野火程序上改,结果发现这个工程的启动文件居然是H750的启动文件,我把启动文件改成743的,居然跑不了,改回750的启动文件才能运行成功,很奇怪的BUG,不知道什么问题,记录一下。
KEIL新建HAL库工程模板是出现8个错误RTC,TIM 1.在KEIL界面左侧的Project工程里,的xx_HAL_Driver文件里,找到对应的文件。3.勾选Include in Target Build。2.右键选择Options for ....
JLINK no SW DP found 遇到了这问题,JLINK V9,STM32H753IIT6,keil5.35。用着用着发现JLINK的50MHZ,SW端口无法下载,Debug Setting 界面显示 no SW DP found。50MHZJTAG端口正常,后来查了很多资料,试了很多方法,都没解决。然后把keil里SW端口的速度调到10MHZ以下就能使用SW端口下载了,设置10M以上速度还是显示NO SW DP found。至少现在SW端口能用了,记录一下。
STM32F030R8T6,timer6中断问题,TIM6_IRQn 遇到一个问题,我发现030R8T6没有TIM6的中断向量,后来在ST的中文论坛上找到了办法,改用f051的启动文件startup_stm32f0xx.s,中断号改为17即用051的TIM6_DAC_IRQn,就可以进中断了,没通过就把小锤子Options for Target里面C/C++的Define改用STM32F0XX。