 88f25fe1ad
			
		
	
	
		88f25fe1ad
		
			
		
	
	
	
	
		
			
			* add input debounce code from old fw * exampl of input api * change input API to get/release * revert input API to read * pointer instead of instance * add input API description * add display API * rewrite display names * migrate to valuemanager * add links * little changes * add LED API * add closing brakets * add sound api * change format * Delete input.c * Delete input.h * change format * full links
		
			
				
	
	
		
			84 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			84 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # Basic concepts:
 | |
| 
 | |
| * ValueMutex
 | |
| * PubSub, Publisher, Subscriber
 | |
| * ValueManager
 | |
| * LayeredReducer
 | |
| 
 | |
| # HAL
 | |
| 
 | |
| We use [Zephyr HAL](https://docs.zephyrproject.org/latest/reference/peripherals/index.html).
 | |
| 
 | |
| # OS
 | |
| 
 | |
| We use [CMSIS OS v2](https://www.keil.com/pack/doc/CMSIS_Dev/RTOS2/html/group__CMSIS__RTOS.html) for thread management and IPC.
 | |
| 
 | |
| # UI
 | |
| 
 | |
| 
 | |
| * **[Input](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/API:Input)**
 | |
| 
 | |
| * **[Display](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/API:Display)**
 | |
| 
 | |
| * **[LED](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/API:LED)**
 | |
| 
 | |
| * **vibro**
 | |
| 
 | |
| * **[Sound](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/API:Sound)**
 | |
| 
 | |
| * **backlight**
 | |
| 
 | |
| # System
 | |
| 
 | |
| ## batt voltage
 | |
| 
 | |
| ## batt charge
 | |
| 
 | |
| # CC1101
 | |
| 
 | |
| ## SPI
 | |
| 
 | |
| ## IRQ
 | |
| 
 | |
| # SD Card
 | |
| 
 | |
| ## SPI
 | |
| 
 | |
| # NFC
 | |
| 
 | |
| ## SPI
 | |
| 
 | |
| ## IRQ
 | |
| 
 | |
| # IR
 | |
| 
 | |
| ## TX LED
 | |
| 
 | |
| ## RX ADC
 | |
| 
 | |
| # RFID 125 kHz
 | |
| 
 | |
| ## Carrier
 | |
| 
 | |
| ## Pull
 | |
| 
 | |
| ## Comparator RX (shared with touch key)
 | |
| 
 | |
| # Touch key
 | |
| 
 | |
| ## Pull
 | |
| 
 | |
| ## Comparator RX (shared with RFID 125 kHz)
 | |
| 
 | |
| # External GPIO
 | |
| 
 | |
| # External SPI
 | |
| 
 | |
| # External I2C
 | |
| 
 | |
| # UART
 | |
| 
 | |
| # USB
 | |
| 
 | |
| # BLE
 |