以下是使用 C 语言代码实现将 STM32F10x 片内 SRAM 的 0x20000000 开始的 100 个字节改为 0x55 的方法:

#include "stm32f10x.h"

int main(void)
{
  uint32_t i;
  uint8_t *sram_ptr = (uint8_t *)0x20000000; // SRAM 的起始地址

  // 将 SRAM 的前 100 个字节设置为 0x55
  for (i = 0; i < 100; i++) {
    *(sram_ptr + i) = 0x55;
  }

  // 此处可以添加其他代码

  while(1); // 程序结束,停留在这里

  return 0;
}

在上述代码中,我们使用了指针的方式来访问 SRAM 的地址,使用循环将 SRAM 的前 100 个字节设置为 0x55。程序在执行完毕后会停留在 while(1) 处,不会退出。在实际应用中,可以根据需要添加其他代码。

STM32F10x 将片内 SRAM 0x20000000 开始的 100 个字节改为 0x55

原文地址: https://www.cveoy.top/t/topic/no9W 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录