main.s
来自「摩托罗拉单片机的串行通信中断方式的原代码」· S 代码 · 共 41 行
S
41 行
.module main.c
.area text
_main::
; /*-----------------------------------------------------*
; *工 程 名:H08SCI_2 *
; *硬件连接:无 *
; *程序描述:把收到的数据发送回去 *
; *目 的:初步掌握利用中断方式进行串行通信编程 *
; *-------《嵌入式应用技术基础教程》教学实例------------*/
; //头文件
; #include "GP32C.H" //包含头文件
; #include "SCI.h" //串行通信子程序头文件
; //函数声明
; extern void SCIInit(void); //串行口初始化子程序
; //内存变量声明
; unsigned char SerialBuff[]; //存放接收数据的数组
; //主程序
; void main()
; {
; asm("SEI"); //禁止所有中断
SEI
; SCIInit(); //串行口初始化
jsr _SCIInit
tsx
; SCC2|=(1<<5); //令SCC2.5=1,允许接收中断
bset #5,0x14
; asm("CLI"); //开放总中断
CLI
L2:
L3:
; //主循环
; while(1);
bra L2
X0:
L1:
.dbline 0 ; func end
rts
.area bss
_SerialBuff::
.blkb 1
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?