forked from mirrors/qmk_userspace
		
	Mkdir rn42
This commit is contained in:
		
					parent
					
						
							
								b4e4f599df
							
						
					
				
			
			
				commit
				
					
						59ea5e02f7
					
				
			
		
					 11 changed files with 39 additions and 6 deletions
				
			
		| 
						 | 
				
			
			@ -2,6 +2,7 @@ Roving RN-42
 | 
			
		|||
============
 | 
			
		||||
07/16   After fix of voltage dividor on GPIO6, had a trouble that it could not send a char to BT module, though could receive.
 | 
			
		||||
        Found R8 had wrong 1K resistor and changed to 10K, after that it can send to the module again. Not sure how it had sent with the wrong 1K before.
 | 
			
		||||
07/18   On Linux, had an USB related trouble; keyobard or console didn't work for some reason. Changing PID cured this problem. Very annoying, took very long time before resolved it.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -28,6 +29,28 @@ DONE:
 | 
			
		|||
- Power selector doesn't work; Q4 MOSFET leaks from Lipo to USB power line. -- use Schottky instead 07/04
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Lipo
 | 
			
		||||
----
 | 
			
		||||
Sparkfun Polymer Lithium Ion Battery 850mAh:
 | 
			
		||||
https://www.sparkfun.com/products/341
 | 
			
		||||
Lipo Cell spec:
 | 
			
		||||
https://www.sparkfun.com/datasheets/Batteries/063048%20Li-polymer.pdf
 | 
			
		||||
Protection spec:
 | 
			
		||||
http://dlnmh9ip6v2uc.cloudfront.net/datasheets/Prototyping/BatteryProtection.pdf
 | 
			
		||||
                            min     typical max
 | 
			
		||||
over-charge                 4.255   4.280   4.305
 | 
			
		||||
over-charge discover?       4.030   4.080   4.130        
 | 
			
		||||
over-discharge              2.827   2.900   2.973
 | 
			
		||||
over-discharge discover     3.022   3.100   3.178
 | 
			
		||||
 | 
			
		||||
ADC voltage monitor:    voltage divider 10K+10K(0.5)
 | 
			
		||||
    ADC=V*0.5/2.56*1024
 | 
			
		||||
    V       ADC
 | 
			
		||||
    ------------------
 | 
			
		||||
    4.20    0x347(839)
 | 
			
		||||
    3.10    0x26b(619)
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Configuration
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -51,12 +51,7 @@ TARGET_DIR = .
 | 
			
		|||
# List C source files here. (C dependencies are automatically generated.)
 | 
			
		||||
SRC +=	keymap_common.c \
 | 
			
		||||
	matrix.c \
 | 
			
		||||
	led.c \
 | 
			
		||||
	serial_uart.c \
 | 
			
		||||
	suart.S \
 | 
			
		||||
	rn42.c \
 | 
			
		||||
	rn42_task.c \
 | 
			
		||||
	main.c
 | 
			
		||||
	led.c
 | 
			
		||||
 | 
			
		||||
ifdef KEYMAP
 | 
			
		||||
    SRC := keymap_$(KEYMAP).c $(SRC)
 | 
			
		||||
| 
						 | 
				
			
			@ -135,6 +130,7 @@ COMMAND_ENABLE = yes    	# Commands for debug and configuration
 | 
			
		|||
VPATH += $(TARGET_DIR)
 | 
			
		||||
VPATH += $(TOP_DIR)
 | 
			
		||||
 | 
			
		||||
include rn42.mk
 | 
			
		||||
include $(TOP_DIR)/protocol.mk
 | 
			
		||||
include $(TOP_DIR)/protocol/lufa.mk
 | 
			
		||||
include $(TOP_DIR)/common.mk
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										11
									
								
								keyboard/hhkb_rn42/rn42.mk
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								keyboard/hhkb_rn42/rn42.mk
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,11 @@
 | 
			
		|||
RN42_DIR = rn42
 | 
			
		||||
 | 
			
		||||
SRC +=  serial_uart.c \
 | 
			
		||||
	rn42/suart.S \
 | 
			
		||||
	rn42/rn42.c \
 | 
			
		||||
	rn42/rn42_task.c \
 | 
			
		||||
	rn42/main.c
 | 
			
		||||
 | 
			
		||||
OPT_DEFS += -DPROTOCOL_RN42
 | 
			
		||||
 | 
			
		||||
VPATH += $(RN42_DIR)
 | 
			
		||||
| 
						 | 
				
			
			@ -13,6 +13,7 @@
 | 
			
		|||
#include "action_util.h"
 | 
			
		||||
#include "wait.h"
 | 
			
		||||
#include "suart.h"
 | 
			
		||||
#include "suspend.h"
 | 
			
		||||
 | 
			
		||||
static int8_t sendchar_func(uint8_t c)
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			@ -4,6 +4,7 @@
 | 
			
		|||
#include <stdbool.h>
 | 
			
		||||
#include "rn42.h"
 | 
			
		||||
 | 
			
		||||
void rn42_task_init(void);
 | 
			
		||||
void rn42_task(void);
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
							
								
								
									
										1
									
								
								rules.mk
									
										
									
									
									
								
							
							
						
						
									
										1
									
								
								rules.mk
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -565,6 +565,7 @@ $(OBJDIR)/%.o : %.cpp
 | 
			
		|||
# Assemble: create object files from assembler source files.
 | 
			
		||||
$(OBJDIR)/%.o : %.S
 | 
			
		||||
	@echo
 | 
			
		||||
	mkdir -p $(@D)
 | 
			
		||||
	@echo $(MSG_ASSEMBLING) $<
 | 
			
		||||
	$(CC) -c $(ALL_ASFLAGS) $< -o $@
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue