📄 gen_fun.c
字号:
#include "f2407_c.h"
#define BAUD_192_30 0x00c2 /*30MHz SYSclock*/
void disable()
{
asm(" setc INTM");
/*asm(" setc SXM");8*/
}
void enable()
{
asm(" clrc INTM");
}
void delay(unsigned int j11)
{
unsigned int j1;
for(j1=0;j1<j11;j1++);
}
void sci_init(void)
{
*SCSR1=*SCSR1|0x0040; /*enable SCI clock*/
/**MCRA=0x0003; /*enable TXD and RXD*/
*SCICCR=0x0007;
*SCICTL1=0x0013;
*SCICTL2=0x0003; /*enable RX interrupt*/
*SCIHBAUD=(BAUD_192_30/0x100);
*SCILBAUD=(BAUD_192_30%0x100);
*SCIPRI=0x60;
/*SCITXBUF=0;*/
*SCICTL1=0x0033;
/**SCITXBUF='';*/
}
void rs485_send_rd(void)
{
*PCDATDIR=*PCDATDIR|0x0001;
}
void rs485_rec_rd(void)
{
*PCDATDIR=*PCDATDIR&0xfffe;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -