资源简介
在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个文件信息
相关资源
- LwIP+freertos工程LwIP2.1.2最新版本
- STM32F407示波器 正点原子探索者STM32F
- STM32F107的socket
- STM32F407VGT6 最小系统原理图及PCB layo
- STM32F407ZET6开发版原理图
- stm32f407 利用DAC产生sin波形通过DMA
- stm32f407ADC高速采样并进行CFFT变换
- STM32F407最小系统资料_包括原理图和
- STM32F407开发板示波器程序
- (STM32F407)C610电调+M2006电机.rar
- 基于STM32F407的超声波智能跟随小车
- STM32F407定高超声波避障激光雷达.rar
- 基于STM32F407的OPENMV设计资料
- STM32F407读取MPU9250原始数据
- HX711-stm32f407
- 正点原子STM32F407 BMP180测试程序
- 通过STM32F407对BH1750光照度传感器采集
- STM32F407VE实现软件IIC读取mpu6050数据
- stm32f407官方评估板,包含原理图和P
- mbedtls-2.16.5-apache.tgz
- stm32f407舵机控制程序
-
em
beddedWB_D5-XE2_V14.70.0 - stm32f103 RT_Thread lwip移植步骤说明
-
em
beddedWebBrowser D5-XE2 - STM32F蓝牙超声波避障小车
- KS103 stm32f407程序
- 基于stm32f407的贪吃蛇
- STM32F407引脚说明
- 网络实验 LWIP无操作系统移植
- 蓝牙控制8个舵机STM32F407+pca9685+HC06
评论
共有 条评论