X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=betty%2Fbetty.c;h=200bd6f473ede0ad27337bc3cd3db045479273e0;hb=2c6f5744c29fb65d904aa5fe40b5ce541247f900;hp=f2ce2e5fba098487845e8c310c3252c7ca91b999;hpb=90fa4f3eca580f497dd24e9b3afd818d3b1f7054;p=my-code%2Farm.git diff --git a/betty/betty.c b/betty/betty.c index f2ce2e5..200bd6f 100644 --- a/betty/betty.c +++ b/betty/betty.c @@ -5,9 +5,75 @@ * */ +/* includes */ +#include "betty.h" + +/* + * functions + */ + +#define cc1100_init spi1_init(8,SPI_MASTER,8) + +/* + * main function + */ + int main() { + char announce[]="betty - live from flash at 0x80000000! ;)\r\n"; + t_button button; + u32 addr; + + /* system init */ + pll_init(); + + /* uart init */ + uart0_init(); + + /* display init */ + display_bl_init(); + + /* button init */ + button_init(&button); + button_set_retries(&button,100); + + /* flash init */ + flash_init(); + + /* + * start it ... + */ + + /* pause - seems to not work if running from flash! (?) */ + pause(0xffffff); + + /* display init */ + display_init(); + + /* pasue again */ + + /* announce */ + uart0_send_string(announce); + + //addr=0x82000000; + //flash_sector_erase(BANK2,0); + //addr=FLASH_BANK2; + + DISPLAY_SET_C_ADDR(0); + DISPLAY_SET_PAGE_ADDR(0); + + while(1) { + pause(0x0fffff); + /* button test! */ + if(button_get_event(&button)) { + uart0_send_string(announce); + if(button.key[0]==BUTTON_POWER) { + DISPLAY_DATA=0xff; + DISPLAY_DATA=0xff; + } + } + } return 0; }