芯片复制STM32的SNMP通信例程 时间:2026-06-16 来源: 芯片解密 浏览:3次 字号:大 中 小 芯片复制单片机源程序如下:#include "sys.h"#include "usart.h"#include "delay.h"#include "stdio.h"#include "mcu_int.h"#include "config.h"#include "ult.h"#include "w5500.h"#include "socket.h"#include "spi.h"#include "snmpLib.h"#include "snmpDemo.h"#include "device.h"#include "24c16.h"#include <stdio.h>#include <string.h>CONFIG_MSG Config_Msg;CHCONFIG_TYPE_DEF Chconfig_Type_Def;uint8 ch_status[MAX_SOCK_NUM] = { 0, }; /** 0:close, 1:ready, 2:connected */uint8 TX_BUF[TX_RX_MAX_BUF_SIZE]; // TX Buffer for applicationsuint8 RX_BUF[TX_RX_MAX_BUF_SIZE]; // RX Buffer for applications int main(void){ uint8 m=0; delay_init(); //延时函数初始化 NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级 GPIO_Configuration();/* 配置GPIO*/ uart_init(115200); //串口初始化为9600 at24c16_init();/*初始化eeprom*/ printf("W5500 EVB initialization over.\r\n"); Reset_W5500();/*硬重启W5500*/ SPI2_Init(); printf("W5500 initialized!\r\n"); set_default(); set_network(); printf("Network is ready.\r\n"); //GPIO_ResetBits(GPIOA, LED0); GPIO_ResetBits(GPIOA, LED3);// GPIO_SetBits(GPIOA, LED2); // led while(1) { for ( m=0; m<10; m++) { GPIO_SetBits(GPIOA, LED2); delay_ms(100); GPIO_ResetBits(GPIOA, LED2); delay_ms(100); } UserSnmpDemo(); }} 上一篇:芯片复制stm32f103zet6的简易计算器源码 下一篇:芯片复制STM32介绍以及与通常ARM的区别