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
mbed-rtos/rtos/RtosTimer.cpp@0:e7ca326e76ee, 2013-04-04 (annotated)
- 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?
User | Revision | Line number | New 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 | } |