Browse Source

bsp_config.c修改完毕

bfysop-v2
mr.zhangsan 1 year ago
parent
commit
228b26cdb7
  1. 5
      source/app/main.c
  2. 56
      source/bsp/bsp_config.c

5
source/app/main.c

@ -109,14 +109,17 @@ void L0_main_init(void)
//===============================================
void main(void)
{
#if 0
L0_board_config();
while(0);
while(1)
{
LED0 = LED0_ON;
delayInMs(500);
LED0 = LED0_OFF;
delayInMs(500);
}
#endif
//初始化
L0_main_init();
//验证加密信息

56
source/bsp/bsp_config.c

@ -24,6 +24,18 @@
void L0_board_config(void)
{
//LED
D_stdIO_P0_ALL();
D_stdIO_P1_ALL();
D_stdIO_P2_ALL();
D_stdIO_P3_ALL();
D_stdIO_P4_ALL();
//IO
BLED0 = BLED1 = BLED2 = BLED3 = BLED4 = BLED5 = BLED6 = BLED0_OFF;
BLED7 = BLED8 = BLED9 = BLED10 = BLED11 = BLED12 = BLED13 = BLED0_OFF;
LED0 = LED0_ON;
//uart0
#if (PIN_UART0_Rxd_30_Txd_31 == D_PIN_UART0)
BITN_0(P_SW1 ,BITN7);//
BITN_0(P_SW1 ,BITN6);// rxd p3.0 txd p3.1
@ -42,31 +54,37 @@ void L0_board_config(void)
#endif
//uart2
#if (PIN_UART2_Rxd_10_Txd_11 == D_PIN_UART2)
BITN_0(P_SW2 ,BITN0);// rxd2 p1.0 txd2 p1.1
//BITN_1(P_SW2 ,BITN0);// rxd2 p4.0 txd2 p4.2
//uart3
//P_SW2 = 0x02; // RXD3_2/P5.0, TXD3_2/P5.1
#elif (PIN_UART2_Rxd_46_Txd_47 == D_PIN_UART2)
BITN_1(P_SW2 ,BITN0);// rxd2 p4.06 txd2 p4.7
#else
BITN_0(P_SW2 ,BITN0);// rxd2 p1.0 txd2 p1.1
#endif
//uart4
//BITN_1(P_SW2 ,BITN2);// rxd4 p5.2 txd4 p5.3
//BITN_0(P_SW2 ,BITN2);// rxd4 p0.2 txd4 p0.3
//485 RE/DE 配置推完输出 P55
BITN_0(P5M1,BITN5);BITN_1(P5M0,BITN5);
#if (PIN_UART3_Rxd_00_Txd_01 == D_PIN_UART3)
BITN_0(P_SW2 ,BITN1);// rxd2 p1.0 txd2 p1.1
#elif (PIN_UART3_Rxd_50_Txd_51 == D_PIN_UART3)
BITN_1(P_SW2 ,BITN1);// rxd2 p4.06 txd2 p4.7
#else
BITN_0(P_SW2 ,BITN1);// rxd2 p1.0 txd2 p1.1
#endif
//LED
D_stdIO_P0_ALL();
D_stdIO_P1_ALL();
D_stdIO_P2_ALL();
D_stdIO_P3_ALL();
D_stdIO_P4_ALL();
//uart4
#if (PIN_UART4_Rxd_02_Txd_03 == D_PIN_UART4)
BITN_0(P_SW2 ,BITN2);// rxd2 p1.0 txd2 p1.1
#elif (PIN_UART4_Rxd_52_Txd_53 == D_PIN_UART4)
BITN_1(P_SW2 ,BITN2);// rxd2 p4.06 txd2 p4.7
#else
BITN_0(P_SW2 ,BITN2);// rxd2 p1.0 txd2 p1.1
#endif
//IO
BLED0 = BLED1 = BLED2 = BLED3 = BLED4 = BLED5 = BLED6 = BLED0_OFF;
BLED7 = BLED8 = BLED9 = BLED10 = BLED11 = BLED12 = BLED13 = BLED0_OFF;
LED0 = LED0_ON;
//485 RE/DE 配置推完输出 P00,P01
D_HighI_P0(BITN0);
D_HighI_P0(BITN1);
//WDT
#if (TYPE_WDT_ENABLE == D_WDT_STATUS)
WDT_CONTR = 0x27; //使能看门狗,22M时钟下溢出时间约为5s,请注意添加喂狗程序
#else

Loading…
Cancel
Save