推荐星级:
- 1
- 2
- 3
- 4
- 5
使用EmBITZ1.0驱动LED(GPIO)
资料介绍
新唐官方提高了Direct-register-access方法也就是寄存器直接赋值的方法驱动LED的例程,那个例程可以在Keil for ARM中直接编译,也可直接运行。作者把例程移植到EmBITZ1.0中,并成功运行,主要修改为:
1)修改了启动文件startup.s,按照新唐官方文件增加了M0516外部中断表
2)修改了配置文件gcc_arm.ld,
3)使用syscalls.c替代了常见的retarget.c串口重定向文件,实现了UART0的输出,此例程中没有使用已经删除
4)定义了一个_BV函数(来自于winavr软件,书写ATmega MCU习惯了这个函数),定义在sfr_defs.h文件中,也可以直接定义在main.c函数中
例如, #define _BV(bit) (1 << (bit)),就可以删除sfr_defs.h文件了
5)编译后下载到NuTiny-EVB-M051_V3.0开发板中,就可以看到LED闪烁了。
部分文件列表
文件名 | 大小 |
全部评论(0)