请高手帮忙看一下,我是小白,用的是STM32F051C8T6的板子 (用下面的命令)生成了HEX文件,用ISP写入板子时没有报错,但是提示写入0KB,板子没有任何反应。是那里有问题?谢谢 main.c #include "stm32f051.h" /** * 主函数 */ int main(void) { // 开启GPIOB 端口时钟 RCC_APB2ENR |= (1<<3); RCC_AHB1ENR |= (0<<17); RCC_AHB1ENR |= (0<<18); RCC_AHB1ENR |= (0<<19); RCC_AHB1ENR |= (0<<20); GPIOA_MODER |= (1<<24); GPIOA_OTYPER |= (1<<12); GPIOA_OSPEEDR |=(1<<24) ; GPIOA_PUPDR |= (1<<25); GPIOA_ODR &= ~(1<<11); GPIOA_ODR &= ~(1<<12); GPIOA_ODR &= ~(1<<13); GPIOA_ODR &= ~(1<<14); GPIOA_ODR &= ~(1<<15); while(1); } void SystemInit(void) { } /*********************************************END OF FILE**********************/ stm32f051.h /*本文件用于添加寄存器地址及结构体定义*/ /*片上外设基地址 */ #define PERIPH_BASE ((unsigned int)0x40000000) /*AHB1 总线基地址 */ #define AHB1PERIPH_BASE (PERIPH_BASE + 0x20000) /*RCC外设基地址*/ #define RCC_BASE (AHB1PERIPH_BASE + 0x1000) /*RCC的AHB1时钟使能寄存器地址,强制转换成指针*/ #define RCC_AHB1ENR *(unsigned int*)(RCC_BASE+0x14) /*AHB2 总线基地址 */ #define AHB2PERIPH_BASE (PERIPH_BASE + 0x8000000) /*GPIOA外设基地址*/ #define GPIOA_BASE (AHB2PERIPH_BASE + 0x0000) #define GPIOB_BASE (AHB2PERIPH_BASE + 0x0400) #define GPIOC_BASE (AHB2PERIPH_BASE + 0x0800) #define GPIOD_BASE (AHB2PERIPH_BASE + 0x0C00) /* GPIOB寄存器地址,强制转换成指针 */ #define GPIOA_MODER *(unsigned int*)(GPIOA_BASE+0x00) #define GPIOA_OTYPER *(unsigned int*)(GPIOA_BASE+0x04) #define GPIOA_OSPEEDR *(unsigned int*)(GPIOA_BASE+0x08) #define GPIOA_PUPDR *(unsigned int*)(GPIOA_BASE+0x0C) #define GPIOA_IDR *(unsigned int*)(GPIOA_BASE+0x10) #define GPIOA_ODR *(unsigned int*)(GPIOA_BASE+0x14) #define GPIOA_BSRR *(unsigned int*)(GPIOA_BASE+0x18) #define GPIOA_LCKR *(unsigned int*)(GPIOA_BASE+0x1C) #define GPIOA_AFRL *(unsigned int*)(GPIOA_BASE+0x20) #define GPIOA_AFRH *(unsigned int*)(GPIOA_BASE+0x24) #define GPIOA_BRR *(unsigned int*)(GPIOA_BASE+0x28) |
ADC多通道数据错位
adc采集电压
各位朋友,有没有STM32F0系列教程,最好是汇编语言的。
F030系列与L031系列
请问STSPIN内部运算放大器OPAMP需不需要其他方式打开放大采集,还是直接采集,不需要其他操作打开才能采集?
USB复合设备 HID + CDC串口问题
stm32用tim输出pwm似乎先使能一次cen再设置cnt才有用?
STM32CubeIDE运行调试程序时报错
ORE溢出问题
做软件开发,有哪些硬件电路相关的技术资料参考下?
评分
查看全部评分
谢谢,我以为命令错了那,改了多次。
谢谢,我都没注意这个问题。
麻烦,在问一下,我写的命令有不正确的吗。谢谢
不好意思我没说清楚,
就是main.c 和 stm32f051.h 写的有错吗?谢谢
评分
查看全部评分
谢谢,
ISP软件下载