大家好! 本人刚刚使用ARM,比较生疏,模仿网上使用库函数编写程序!使用的芯片是STM32L151RTC6! 使用FLASH_Status DATA_EEPROM_ProgramByte(uint32_t Address, uint8_t Data)函数,只能写入一个地址一次,重复写入是不知什么原因FLASH_GetStatus()标志位一直不是FLASH_COMPLETE,清楚标志位之后也不好用,不知什么原因标志位一直都在不知FLASH_ERROR_PROGRAM就是 FLASH_ERROR_WRP,导致程序一直无法写入! 奇怪的是如果忽略这几个标志位,不调用库函数,直接以寄存器的形式编写程序则读写无误,不知原因,请大家多帮助,如何使用库函数,尝试了在写数据前清除所有的标志,没用,似乎清除不掉,后面获取标志还是FLASH_ERROR_PROGRAM或FLASH_ERROR_WRP,一直写不进内容! 请大家帮忙,多多益善,谢谢! |
STM32L151使用SPI初始化SD卡时ACMD41报错,怎么解决?
STM32L152进入待机模式1分钟唤醒一次,18个小时后无法唤醒
STM32L151 RTC设置问题
STM32L151 使用STM32CubeMX配置时,配置定时器2复用功能ETR,不能检测到计数
the STM32L1xx Flash programming manual (PM0062) 这个文档怎么在官网找不到呢
使用stm32L152RCDISCOVER开发板进行串口通信实验为什么接受乱码
STM32L152VDT6 配置Timebase Source为TIM2后异常
stm32l151c8t6的HSE通过MCO输出后测量为4.5M,但是外部时钟是8M(测量也证明确实是8M)
loraDIO引脚中断不起作用
STM32系列内部FLASH模拟EEPROM,烧写程序时设置为读保护Level-2级别,还能正常读写这个模拟的EEPROM吗?