Wangjialin 
							
						 
					 
					
						
						
							
						
						a97e076dec 
					 
					
						
						
							
							add pcnt.rst  
						
						 
						
						
						
						
					 
					
						2016-11-23 19:07:30 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						6db1482cd5 
					 
					
						
						
							
							Merge branch 'master' into driver_merge_tmp/merge_pcnt  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	components/driver/include/driver/periph_ctrl.h 
						
						
					 
					
						2016-11-23 18:15:54 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						7571b8c2e4 
					 
					
						
						
							
							driver: PCNT  
						
						 
						
						... 
						
						
						
						minor changes 
						
						
					 
					
						2016-11-23 18:10:45 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						c533099e08 
					 
					
						
						
							
							driver: timer  
						
						 
						
						... 
						
						
						
						1. minor modifications
2. use TIMG_WDT_INT_ENA_M instead of BIT(2) in wdt.c
3. add doc/api/timer.rst 
						
						
					 
					
						2016-11-23 17:23:21 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						a3c4a70ba3 
					 
					
						
						
							
							driver: add hardware timer code.  
						
						 
						
						... 
						
						
						
						1. add timer driver code
2. add timer example code
3. replace api for enable interrupt in task_wdt.c 
						
						
					 
					
						2016-11-23 02:15:27 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						235eceea06 
					 
					
						
						
							
							rmt: add documentation  
						
						 
						
						
						
						
					 
					
						2016-11-22 01:44:23 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						6a1dbc3f1c 
					 
					
						
						
							
							add RMT driver and example  
						
						 
						
						
						
						
					 
					
						2016-11-22 00:57:19 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						1cc1d9d721 
					 
					
						
						
							
							driver: Add PCNT code  
						
						 
						
						... 
						
						
						
						1. add PCNT module in periph_ctrl.c/.h
2. add description of PCNT status in pcnt_struct.h
3. add PCNT driver code
4. add PCNT example code. 
						
						
					 
					
						2016-11-21 18:17:07 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						13d4734399 
					 
					
						
						
							
							docs: fix Doxygen warnings, fail CI build on Doxygen warnings  
						
						 
						
						
						
						
					 
					
						2016-11-16 22:44:22 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						13b81debb3 
					 
					
						
						
							
							Merge branch 'master' into bugfix/uart_isr_switch_context  
						
						 
						
						
						
						
					 
					
						2016-11-16 14:51:36 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						37cbb0bdea 
					 
					
						
						
							
							driver: bugfix/fix uart parity and frame error bug  
						
						 
						
						... 
						
						
						
						1. modify definition for uart_parity_t
2. fix bugs in uart interrupt handler for parity err and frame err. 
						
						
					 
					
						2016-11-16 14:44:06 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						d7599ab16d 
					 
					
						
						
							
							driver: fix header file warnings for Doxygen.  
						
						 
						
						
						
						
					 
					
						2016-11-16 01:31:02 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						a8a51a2786 
					 
					
						
						
							
							bugfix/uart_isr_switch_context: add switching context in uart ISR.  
						
						 
						
						... 
						
						
						
						1. add switching context in uart ISR
2. remove duplicated #include in uart.c
3. modify example in uart.h(will later add examples to idf/examples) 
						
						
					 
					
						2016-11-15 13:47:51 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jeroen Domburg 
							
						 
					 
					
						
						
							
						
						64a2f0ee0b 
					 
					
						
						
							
							Amend gpio driver to work around SoC bug with some pullups/pulldowns in the GPIO peripheral; mark existing function that does not always work as deprecated  
						
						 
						
						
						
						
					 
					
						2016-11-15 10:29:52 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						6fb2515a5d 
					 
					
						
						
							
							Merge branch 'master' into driver_merge_tmp/merge_uart  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	components/esp32/include/esp_err.h 
						
						
					 
					
						2016-11-10 11:57:19 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Grokhotkov 
							
						 
					 
					
						
						
							
						
						f142da3ced 
					 
					
						
						
							
							driver/gpio: fix interrupt type names in comment block  
						
						 
						
						... 
						
						
						
						https://github.com/espressif/esp-idf/issues/56  
						
						
					 
					
						2016-11-08 20:17:08 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						e452278194 
					 
					
						
						
							
							Minor changes for driver  
						
						 
						
						... 
						
						
						
						1. remove "\n" when calling ESP_LOGX APIs.
2. modify uart_event_t for uart rx data.
3. use MICRO for uart inverse value
4. add uart_tx_data_t for internal tx function. 
						
						
					 
					
						2016-11-07 14:16:52 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						3ec23f1b83 
					 
					
						
						
							
							Modify as Angus's suggestion:  
						
						 
						
						... 
						
						
						
						1. Set XXX_TAG static, remove extern XXX_TAG in uart.h/ledc.h/gpio.h
2. I removed uart_set/get_print_port() functions, these functions are not well tested, I removed them for now.
3. Modify some function names for uart_read/write_bytes
4. Modify uart_write_bytes and uart_write_bytes_with_break. 
						
						
					 
					
						2016-11-04 12:52:34 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						15474b9b7e 
					 
					
						
						
							
							Merge branch 'master' into driver_merge_tmp/merge_uart  
						
						 
						
						
						
						
					 
					
						2016-11-04 02:56:41 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						a6b3be6734 
					 
					
						
						
							
							Update UART driver  
						
						 
						
						... 
						
						
						
						1. fix bug in ringbuffer.c:
    When return an dummy item, free_ptr might exceed rd_ptr, so the write_ptr would overwrite rd_ptr in this case.
2. Delete UART tx task in buffer mode. UART ISR will copy the data from tx buffer to fifo. 
						
						
					 
					
						2016-11-04 02:48:25 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						9ed7c4f8bc 
					 
					
						
						
							
							fix ringbuffer bug.  
						
						 
						
						
						
						
					 
					
						2016-11-03 23:30:54 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						8282c73ac2 
					 
					
						
						
							
							debug ring buffer error.  
						
						 
						
						
						
						
					 
					
						2016-11-03 18:28:36 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						e1f0c98ef5 
					 
					
						
						
							
							Modify gpio.h and ledc.h  
						
						 
						
						
						
						
					 
					
						2016-11-01 22:35:42 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						8d6b782327 
					 
					
						
						
							
							Modify UART driver:  
						
						 
						
						... 
						
						
						
						1. Add a ring buffer for UART TX.
    If the buffer size is set to zero, driver will not use a buffer. But we need a task to send data from buffer to fifo. I tried directly copy data in ISR, but the code looked too long for ISR.
2. Modify the format in uart.h 
						
						
					 
					
						2016-11-01 09:22:09 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Krzysztof 
							
						 
					 
					
						
						
							
						
						f05cd619f4 
					 
					
						
						
							
							Sample cleaning of markup  
						
						 
						
						
						
						
					 
					
						2016-11-01 01:20:04 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						74aff2b9d2 
					 
					
						
						
							
							Update UART driver  
						
						 
						
						... 
						
						
						
						1. Use esp_log API for LEDC and GPIO code.
2. Modify some API return value.
3. Add ledc_set_pin() for LEDC
4. Modify typo in uart.h
Questions: In uart driver ISR handler, I used xxxFromISR , like xSemaphoreGiveFromISR, do those FromISR functions need to be put in IRAM? 
						
						
					 
					
						2016-10-24 15:57:23 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						288f4f63f0 
					 
					
						
						
							
							Add UART driver  
						
						 
						
						... 
						
						
						
						1. add uart.h and uart.c
2. add ESP_ERR_TIMEOUT in esp_err.h
3. add UART AHB FIFO address in uart_reg.h
4. modify xRingbufferSendFromISR return value in ringbuffer.c
5. add #include "soc/gpio_sig_map.h" in gpio.h 
						
						
					 
					
						2016-10-24 09:17:10 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						e523a2532a 
					 
					
						
						
							
							Modify LEDC driver  
						
						 
						
						... 
						
						
						
						1. configure LEDC timer saparately
2. add peripher_crtl.c/.h
    To enable the peripheral modules, we have to set/clear the control register in dport_reg.h.
    These bits are disabled by default and they are all in a same register, so we need to add a lock on that.
3. add include esp_err.h in gpio.h 
						
						
					 
					
						2016-09-28 23:20:34 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						516ab36bbe 
					 
					
						
						
							
							Minor modification  
						
						 
						
						... 
						
						
						
						1. add new line between typedefs
2. for param check functions, return bool if they are true/false 
						
						
					 
					
						2016-09-28 12:04:15 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						ec45e1a593 
					 
					
						
						
							
							components/driver: modify LEDC driver  
						
						 
						
						... 
						
						
						
						1. modify ledc struct header: combine high speed and low speed channel
2. modify ledc init function
3. add timer control api
4. modify typo in ledc.h 
						
						
					 
					
						2016-09-26 09:56:03 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						3f1c5c4d5b 
					 
					
						
						
							
							1. add a macro 'GPIO_IS_VALID_OUTPUT_GPIO' and 'GPIO_IS_VALID_OUTPUT_GPIO' in gpio.h  
						
						 
						
						... 
						
						
						
						2. add PIN_FUNC_GPIO in io_mux_reg.h, put the io_mux_regs in order
3. use braces around single line if statements in ledc.c and gpio.c 
						
						
					 
					
						2016-09-23 14:52:26 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						85cd269ef8 
					 
					
						
						
							
							add ledc driver code  
						
						 
						
						
						
						
					 
					
						2016-09-23 09:21:37 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						92569082c6 
					 
					
						
						
							
							Remove some macros and declarations  that are already in rom/gpio.h  
						
						 
						
						
						
						
					 
					
						2016-09-21 12:08:42 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						f7b10745be 
					 
					
						
						
							
							Remove mutex from GPIO driver code. Replace uint8_t/uint16_t with uint32_t  
						
						 
						
						
						
						
					 
					
						2016-09-21 09:51:37 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wangjialin 
							
						 
					 
					
						
						
							
						
						2be163f6cc 
					 
					
						
						
							
							add gpio driver code  
						
						 
						
						
						
						
					 
					
						2016-09-19 17:33:21 +08:00