二,现在我们就开始以STM8为列,看看c和汇编是如何接口的。学习汇编,只要你花心思了解一个内核的指令系统,学习其他内核的都是举一反三。
例如我以前非常熟悉51单片机内核的工作过程和指令集。我使用STM8汇编,只要有它内核指令手册,开发编译环境的手册,STM8芯片的手册。
STM有提供《STM8 CPU programming manual.pdf》,《CXSTM8_UsersGuide.pdf》,《【RM0016】STM8S技术参考手册V4.pdf》。有了以上
这些数据资料我就可以开始使用STM汇编编程了。最近我在参考AVRUSB的思想在STM8上模拟USB1.0做个usb device。最近碰到一些困难,在指令
周期上有些不确定,怀疑STM的指令周期不太精确。迟些无论结果怎样,都想在阿莫论坛上跟大家分享下。
好了,开始啦。。。
直接看以下汇编代码:
;--------------------------------common inc----------------------------------;
include "_iostm8a.inc"
;-----------------------------end common inc---------------------------------;