mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			A few improvements to the events documentation
							parent
							
								
									8545bf1212
								
							
						
					
					
						commit
						0abd141bf9
					
				| 
						 | 
				
			
			@ -23,8 +23,6 @@ The event loop must be created and started manually. The simplest way to achieve
 | 
			
		|||
#include "mbed.h"
 | 
			
		||||
#include "mbed_events.h"
 | 
			
		||||
 | 
			
		||||
using events::EventQueue;
 | 
			
		||||
 | 
			
		||||
// Create a queue that can hold a maximum of 32 events
 | 
			
		||||
Queue queue(32 * EVENTS_EVENT_SIZE);
 | 
			
		||||
// Create a thread that'll run the event queue's dispatch function
 | 
			
		||||
| 
						 | 
				
			
			@ -47,8 +45,6 @@ Once the event loop is created, it can be used for posting events. Let's conside
 | 
			
		|||
#include "mbed.h"
 | 
			
		||||
#include "mbed_events.h"
 | 
			
		||||
 | 
			
		||||
using events::EventQueue;
 | 
			
		||||
 | 
			
		||||
DigitalOut led1(LED1);
 | 
			
		||||
InterruptIn sw(SW2);
 | 
			
		||||
EventQueue queue(32 * EVENTS_EVENT_SIZE);
 | 
			
		||||
| 
						 | 
				
			
			@ -74,7 +70,6 @@ int main() {
 | 
			
		|||
    sw.rise(rise_handler);
 | 
			
		||||
    // The 'fall' handler will execute in the context of thread 't'
 | 
			
		||||
    sw.fall(queue.event(fall_handler));
 | 
			
		||||
    Thread::wait(osWaitForever);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue