启动 iar 软件,建立工程,并在工程进行编程,实现以下功能,1.通过串口调试助手,在串口调试助手上显示,信息工程学院 2.字样信息工程学院,在调试助手界面上显示三次后停止显示
时间: 2023-10-02 19:04:25 浏览: 106
好的,以下是实现该功能的步骤:
1. 打开 IAR 软件,创建一个新的 C 语言工程,并将工程命名为“Serial_Debugger”。
2. 在项目管理器中,右键点击“Source Group”文件夹,选择“Add New...”创建一个新的 C 文件,并将其命名为“main.c”。
3. 将以下代码复制到“main.c”文件中:
```
#include <ioCC2530.h>
#define uchar unsigned char
#define uint unsigned int
#define UART_TX P0_0
#define UART_RX P0_1
void uart_init(void)
{
PERCFG = 0x00;
P0SEL |= 0x03;
U0CSR |= 0x80;
U0GCR |= 0x08;
U0BAUD = 216;
U0CSR &= ~0x04;
}
void uart_send_byte(unsigned char byte)
{
U0DBUF = byte;
while(!(U0CSR & 0x01));
U0CSR &= ~0x01;
}
void uart_send_str(unsigned char *str)
{
while(*str != '\0')
{
uart_send_byte(*str++);
}
}
void delay(uint ms)
{
uint i, j;
for(i = ms; i > 0; i--)
{
for(j = 110; j > 0; j--);
}
}
void main(void)
{
uint i;
P1SEL &= ~0x01;
P1DIR |= 0x01;
uart_init();
while(1)
{
uart_send_str("Information Engineering School\r\n");
for(i = 0; i < 30000; i++)
{
delay(10);
}
}
}
```
4. 点击“Project”->“Options”,在弹出的对话框中选择“General Options”->“Library Configuration”,将“Library”设置为“None”,然后点击“OK”保存设置。
5. 连接串口调试助手,并将波特率设置为 115200。
6. 将 CC2530 芯片连接到电脑,并通过 JTAG 接口进行编程。
7. 程序烧录成功后,重新插拔芯片电源,程序会自动运行,串口调试助手上会显示“Information Engineering School”字样。该字样会一直循环显示,直到显示三次后停止。
注意:本程序使用的是 CC2530 芯片的串口 0,如果您要使用其他串口,请修改代码中的相应配置。
阅读全文