36.从汇编到C(bl1到bl2)

从汇编跳转到C必须使用绝对跳转:

36.从汇编到C(bl1到bl2)

工程代码:

36.从汇编到C(bl1到bl2)

在Makefile中加入main.o:

36.从汇编到C(bl1到bl2)

Start.S:

36.从汇编到C(bl1到bl2)

 

Make编译:

36.从汇编到C(bl1到bl2)

Main.c代码:

#define GPKCON (volatile unsigned long*)0x7F008820 //volatile指定不对后面的数进行优化

#define GPKDAT (volatile unsigned long*)0x7F008824

 

int myboot_main()

{

*(GPKCON) = 0x1111; //把值赋给GPKCON寄存器指向的地址

*(GPKDAT) = 0xe;

 

return 0;

}

 

相关文章:

  • 2022-01-17
  • 2022-12-23
  • 2022-12-23
  • 2021-09-29
  • 2021-12-04
  • 2021-10-29
  • 2021-08-19
猜你喜欢
  • 2021-08-19
  • 2021-05-11
  • 2021-09-07
  • 2021-07-16
  • 2021-04-18
  • 2022-01-13
相关资源
相似解决方案