The unified diff between revisions [961b04dd..] and [a2621a92..] is displayed below. It can also be downloaded as a raw diff.
This diff has been restricted to the following files: 'main.c'
# # old_revision [961b04ddb07ba2b5dd6bccfa66a03e442e40d8f0] # new_revision [a2621a92a8c03a907239e78df69f38370d023a70] # # patch "main.c" # from [f3f04a92cb8f9ba8fdecd0b2fd95773011c1e076] # to [9bd0eaef2d3775dda620602212855b3826601db4] # ============================================================ --- main.c f3f04a92cb8f9ba8fdecd0b2fd95773011c1e076 +++ main.c 9bd0eaef2d3775dda620602212855b3826601db4 @@ -6,11 +6,19 @@ #include "interrupt.h" #define PINSEL0 (*((volatile unsigned char *) 0xE002C000)) +#define FP0XDIR (*((volatile unsigned int *) 0x3FFFC000)) +#define FP0XVAL (*((volatile unsigned int *) 0x3FFFC014)) +#define SCS (*((volatile unsigned int *) 0xe01fc1a0)) + + void init_pins(void) { PINSEL0 = 0x00000055; /* P0.0 and P0.1 assigned to UART */ /* P0.2 and P0.3 assigned to I2C */ + SCS = 1; + FP0XDIR = 0x04000000; /* P0.26 is an output */ + FP0XVAL = 0x0; } void reply(char *str)