8951单片机Keil C 迁移 SDCC

1.sbit

keil C:

sbit SDA = P1 ^ 5;

sbit CLK_ST = P1 ^ 6;

SDCC:

#define SDA P1_5

#define CLK_ST P1_6


2.中断

在sdcc中,中断处理函数使用关键字__interrupt标识,后面跟上中断号

keil C:

void SerialComm()  interrupt 4

SDCC:

void SerialComm()  __interrupt 4

3._nop_()

在sdcc中,没有_nop_(),可以用 #define _nop_() __asm NOP __endasm 替代

SDCC:

#define _nop_() __asm NOP __endasm

你可能感兴趣的:(8951单片机Keil C 迁移 SDCC)