帮忙翻译两段程序,关于msp430的单片机的,本人没学过单片机,毕设急用

来源:百度知道 编辑:UC知道 时间:2024/09/21 16:36:07
第一段
void SP10_Init(void)
{
UCTL0=CHAR+SYNC+MM+SWRST; //8-bit SPI Master
UTCTL0=CKPH+SSE0+STC; //ACLK,3-pin mode
UBR00=0x02; //ACLK/2
UBR10=0x00; //0
UMCTL0=0x00; //no modulation

P3SEL|=0x0E; //P3.l-3SPI option select
P3DRI|=0x0l; //p3.0 out put driection
MEI|=USPIE0+UTXE0; //Enbale USART0 SPI mode
UCTL0&=~SWRST; //SPI enbale
USART_RX_COUNT=0;}
第二段

void Config905(void)
{
char setup[11];
int i;
setup[0]=0x00;
setup[1]=CH_NO_BYTE; //中心频率低8位
setup[2]=PA_PWR_10dBm|HFREQ_PLL_433MHz; //发射+l0Bdm,发射频率433MHz,中心频率第9位=0
setup[3]=TX_AFW_4BYTE|RX_AFW_4BYTE; //接收地址宽度4字节,发送地址宽度4字节
setup[4]=RX_PW_32BYTE; //接受数据宽度32字节
setup[5]=TX_PW_32BYTE; //发送数据宽度32字节
setup

不知道你要怎么翻译,是英文翻译成中文还是中文翻译成英文?
还是解释代码的意思?

需要解释的每一句代码,相关的解释如下.(有些是几行代码一句解释的)

第一段
void SP10_Init(void)
{
UCTL0=CHAR+SYNC+MM+SWRST; //8-bit SPI Master 设置SPI为主机模式
UTCTL0=CKPH+SSE0+STC; //ACLK,3-pin mode
UBR00=0x02; //ACLK/2
UBR10=0x00; //0 设置SPI的传输速度
UMCTL0=0x00; //no modulation

P3SEL|=0x0E; //P3.l-3SPI option select 设置这三个引脚用作SPI传输
P3DRI|=0x0l; //p3.0 out put driection 设置这三个引脚为输出方向
MEI|=USPIE0+UTXE0; //Enbale USART0 SPI mode
使能USART0的SPI
UCTL0&=~SWRST; //SPI enbale
使能SPI功能
USART_RX_COUNT=0;}
接收计数器清零

第二段

void Config905(void)
{
char setup[11];
定义setup数组(用来存储SPI接收的设置相关值)
int i;
定义变量i
setup[0]=0x00;
将0x00写入setup[0]
setup[1]=CH_NO_BYTE;