资源简介
在mbed官网上导出NUCLEO-F446RE的tcp服务例程,然后移植STM32F407的底层过去~,能用,好用!

代码片段和文件信息
#if !FEATURE_LWIP
#error [NOT_SUPPORTED] LWIP not supported for this target
#endif
#include “mbed.h“
#include “EthernetInterface.h“
#include “TCPServer.h“
#include “TCPSocket.h“
Thread start_thread;
void start_tack(void);
#define HTTP_STATUS_LINE “HTTP/1.0 200 OK“
#define HTTP_HEADER_FIELDS “Content-Type: text/html; charset=utf-8“
#define HTTP_MESSAGE_BODY ““ \
““ “\r\n“ \
“ yle=\“display:flex;text-align:center\“>“ “\r\n“ \
“ yle=\“margin:auto\“>“ “\r\n“ \
“ Hello World
“ “\r\n“ \
“ It works !
“ “\r\n“ \
“ “ “\r\n“ \
“ “ “\r\n“ \
““
#define HTTP_RESPONSE HTTP_STATUS_LINE “\r\n“ \
HTTP_HEADER_FIELDS “\r\n“ \
“\r\n“ \
HTTP_MESSAGE_BODY “\r\n“
int main()
{
start_thread.start(callback(start_tack));
printf(“Basic HTTP server example\n“);
EthernetInterface eth;
eth.connect();
printf(“The target IP address is ‘%s‘\n“ eth.get_ip_address());
TCPServer srv;
TCPSocket clt_sock;
SocketAddress clt_addr;
/* Open the server on ethernet stack */
srv.open(ð);
/* Bind the HTTP port (TCP 80) to the server */
srv.bind(eth.get_ip_address() 80);
/* Can handle 5 simultaneous connections */
srv.listen(5);
while (true) {
srv.accept(&clt_sock &clt_addr);
printf(“accept %s:%d\n“ clt_addr.get_ip_address() clt_addr.get_port());
clt_sock.send(HTTP_RESPONSE strlen(HTTP_RESPONSE));
}
}
InterruptIn event(PE_3);
DigitalOut led(PA_6);
void trigger() {
led = !led;
}
void start_tack()
{
event.mode(PullUp);
event.fall(&trigger);
while(1) {
wait(0.25);
}
}
// #include “mbed.h“
//
// InterruptIn event(PE_3);
// DigitalOut led(PA_6);
//
// void trigger() {
// //printf(“triggered!\n“);
// led = !led;
// }
//
// int main() {
// event.mode(PullUp);
// event.fall(&trigger);
// while(1) {
//
// wait(0.25);
// }
// }
//
//
//
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-08-07 20:01 mbed-os-tcp-server-example\
文件 7 2018-08-03 15:52 mbed-os-tcp-server-example\.mbed
目录 0 2018-08-07 20:03 mbed-os-tcp-server-example\BUILD\
目录 0 2018-08-06 22:49 mbed-os-tcp-server-example\DebugConfig\
文件 2084 2015-10-27 12:06 mbed-os-tcp-server-example\DebugConfig\mbed-os-tcp-server-example_STM32F407VETx.dbgconf
文件 2084 2015-10-27 12:06 mbed-os-tcp-server-example\DebugConfig\mbed-os-tcp-server-example_STM32F407VGTx.dbgconf
文件 2084 2015-10-27 12:06 mbed-os-tcp-server-example\DebugConfig\mbed-os-tcp-server-example_STM32F429ZI.dbgconf
文件 611 2018-08-03 15:52 mbed-os-tcp-server-example\GettingStarted.html
文件 417851 2018-08-07 20:02 mbed-os-tcp-server-example\Jli
文件 671 2018-08-06 22:19 mbed-os-tcp-server-example\Jli
文件 2390 2018-08-07 19:46 mbed-os-tcp-server-example\main.cpp
目录 0 2018-08-05 12:52 mbed-os-tcp-server-example\mbed-os\
目录 0 2018-08-05 12:52 mbed-os-tcp-server-example\mbed-os\cmsis\
目录 0 2018-08-05 12:52 mbed-os-tcp-server-example\mbed-os\cmsis\TARGET_CORTEX_M\
目录 0 2018-08-05 12:52 mbed-os-tcp-server-example\mbed-os\cmsis\TARGET_CORTEX_M\TOOLCHAIN_ARM\
文件 25796 2017-06-22 10:14 mbed-os-tcp-server-example\mbed-os\cmsis\TARGET_CORTEX_M\TOOLCHAIN_ARM\cmsis_armcc.h
文件 55008 2017-06-22 10:14 mbed-os-tcp-server-example\mbed-os\cmsis\TARGET_CORTEX_M\TOOLCHAIN_ARM\cmsis_armclang.h
文件 10187 2017-06-22 10:14 mbed-os-tcp-server-example\mbed-os\cmsis\TARGET_CORTEX_M\cmsis_compiler.h
文件 248441 2017-06-22 10:14 mbed-os-tcp-server-example\mbed-os\cmsis\arm_math.h
文件 95201 2017-06-22 10:14 mbed-os-tcp-server-example\mbed-os\cmsis\core_armv8mbl.h
文件 166822 2017-06-22 10:14 mbed-os-tcp-server-example\mbed-os\cmsis\core_armv8mml.h
文件 75450 2017-06-22 10:14 mbed-os-tcp-server-example\mbed-os\cmsis\core_ca.h
文件 37768 2017-06-22 10:14 mbed-os-tcp-server-example\mbed-os\cmsis\core_cm0.h
文件 45674 2017-06-22 10:14 mbed-os-tcp-server-example\mbed-os\cmsis\core_cm0plus.h
文件 95120 2017-06-22 10:14 mbed-os-tcp-server-example\mbed-os\cmsis\core_cm23.h
文件 108818 2017-06-22 10:14 mbed-os-tcp-server-example\mbed-os\cmsis\core_cm3.h
文件 166719 2017-06-22 10:14 mbed-os-tcp-server-example\mbed-os\cmsis\core_cm33.h
文件 119975 2017-06-22 10:14 mbed-os-tcp-server-example\mbed-os\cmsis\core_cm4.h
文件 144442 2017-06-22 10:14 mbed-os-tcp-server-example\mbed-os\cmsis\core_cm7.h
文件 7290 2017-03-09 17:23 mbed-os-tcp-server-example\mbed-os\cmsis\core_cmSecureAccess.h
文件 45763 2017-06-22 10:14 mbed-os-tcp-server-example\mbed-os\cmsis\core_sc000.h
............此处省略1358个文件信息
相关资源
- FreeModbus_Slave+STM32F407+USART2代码亲测可
- STM32F407 串口配置 串口1~6 六串口同时
- STM32F407_6个串口同时使用的代码
- STM32F407实时时钟_DS1302实时时钟模块和
- stm32f407读写flash的demo,基于正点原子
- STM32F4x7_ETH_LwIP_V1.0.0
- 基于STM32F407的视频采集与传输系统设
- S3C2440中文手册pdf(去密码)
- Design and Implementation of the lwIP TCP_IP S
- STM32F407ZG_ESP8266例程
- Keil5下的STM32F407程序
- USART基于hal库stm32f407串口通讯.rar
- 完整的STM32F407_MODBUS通信工程代码。
- STM32指针式时钟工程项目
- stm32f407和摇杆制作的控制手柄代码
- STM32F407. 基于PID速度环的步进电机速度
- STM32F407 基于232或485的57&42;步进电机旋
- STM32F407与OV2640的二维码识别实验
- stm32f407+ov5640颜色识别与追踪
- NRF24L01收发程序STM32F407
-
em
bedded Deep Learning_ Algorithms Architec - uCOS-III+STemWin+Fatfs+usb在STM32F407上成功移
- STM32F407串口1-6 CAN1&2测试例程
- 周立功之LwIP的rawapi接口及编程指南,
- 基于STM32F407的MLX90614驱动程序(寄存器
- lwip+udp项目
- stm32f405/stm32f407单片机nrf24l01无线通信
-
Computers as Components.Principles of em
bed - 基于STM32F407的漏电检测系统
- LwIP应用开发实战指南—基于野火+ST
评论
共有 条评论