Ethernet test for ECE 4180 and others to find your IP address and do a simple HTTP GET request over port 80.

Dependencies:   mbed Socket lwip-eth lwip-sys lwip

Committer:
mkersh3
Date:
Thu Apr 04 05:26:09 2013 +0000
Revision:
0:e7ca326e76ee
Ethernet Test for ECE4180 and others to find their IP Address and do a simple HTTP GET request over port 80.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mkersh3 0:e7ca326e76ee 1 #include "RtosTimer.h"
mkersh3 0:e7ca326e76ee 2
mkersh3 0:e7ca326e76ee 3 #include <string.h>
mkersh3 0:e7ca326e76ee 4
mkersh3 0:e7ca326e76ee 5 #include "cmsis_os.h"
mkersh3 0:e7ca326e76ee 6 #include "error.h"
mkersh3 0:e7ca326e76ee 7
mkersh3 0:e7ca326e76ee 8 namespace rtos {
mkersh3 0:e7ca326e76ee 9
mkersh3 0:e7ca326e76ee 10 RtosTimer::RtosTimer(void (*periodic_task)(void const *argument), os_timer_type type, void *argument) {
mkersh3 0:e7ca326e76ee 11 #ifdef CMSIS_OS_RTX
mkersh3 0:e7ca326e76ee 12 _timer.ptimer = periodic_task;
mkersh3 0:e7ca326e76ee 13
mkersh3 0:e7ca326e76ee 14 memset(_timer_data, 0, sizeof(_timer_data));
mkersh3 0:e7ca326e76ee 15 _timer.timer = _timer_data;
mkersh3 0:e7ca326e76ee 16 #endif
mkersh3 0:e7ca326e76ee 17 _timer_id = osTimerCreate(&_timer, type, argument);
mkersh3 0:e7ca326e76ee 18 }
mkersh3 0:e7ca326e76ee 19
mkersh3 0:e7ca326e76ee 20 osStatus RtosTimer::start(uint32_t millisec) {
mkersh3 0:e7ca326e76ee 21 return osTimerStart(_timer_id, millisec);
mkersh3 0:e7ca326e76ee 22 }
mkersh3 0:e7ca326e76ee 23
mkersh3 0:e7ca326e76ee 24 osStatus RtosTimer::stop(void) {
mkersh3 0:e7ca326e76ee 25 return osTimerStop(_timer_id);
mkersh3 0:e7ca326e76ee 26 }
mkersh3 0:e7ca326e76ee 27
mkersh3 0:e7ca326e76ee 28 RtosTimer::~RtosTimer() {
mkersh3 0:e7ca326e76ee 29 osTimerDelete(_timer_id);
mkersh3 0:e7ca326e76ee 30 }
mkersh3 0:e7ca326e76ee 31
mkersh3 0:e7ca326e76ee 32 }