⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 基于Cortex-M3的全自动焊接机
💻 C
字号:
#include  <hw_types.h>
#include  <hw_memmap.h>
#include  <hw_sysctl.h>
#include  <hw_gpio.h>
#include  <sysctl.h>
#include  <gpio.h>
#include  "LM3S-UART0.H"
#include "deal_rec_data.h"
#include  "define.h"
#include  "circuit.h"

void UART1_GetPutInit(void);
extern unsigned char data_reach; 
void  GPIO_Init(void)
{
        SysCtlPeriEnable(SYSCTL_PERIPH_GPIOE);                  //  使能GPIOE端口
        GPIOPinTypeOut(GPIO_PORTE_BASE , GPIO_PIN_0);           //  设置PE0为输入类型

        SysCtlPeriEnable(SYSCTL_PERIPH_GPIOE);                  //  使能GPIOG端口
        GPIOPinTypeOut(GPIO_PORTE_BASE , GPIO_PIN_1);           //  设置PE1输入类型

        SysCtlPeriEnable(SYSCTL_PERIPH_GPIOE);                  //  使能GPIOE端口
        GPIOPinTypeOut(GPIO_PORTE_BASE , GPIO_PIN_2);           //  设置PE2输入类型

        SysCtlPeriEnable(SYSCTL_PERIPH_GPIOE);                  //  使能GPIOE端口
        GPIOPinTypeOut(GPIO_PORTE_BASE , GPIO_PIN_3);           //  设置PE3输入类型
}

void  main ( void )
{
    
    circuit_init();
    GPIO_Init();
    for (;;) 
    {
        
        GPIOPinWrite(GPIO_PORTE_BASE,GPIO_PIN_0,0x00);
        GPIOPinWrite(GPIO_PORTE_BASE,GPIO_PIN_1,0x00);
        GPIOPinWrite(GPIO_PORTE_BASE,GPIO_PIN_2,0x00);
        GPIOPinWrite(GPIO_PORTE_BASE,GPIO_PIN_3,0x00);
        if(data_reach)
        {
            data_reach = 0;
            deal_rec_data();
            //一定要确保数据被处理完,不管正确与否
            clear_rec_buf();
            enable_uart_servo_interrupt();
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -