Does this problem also occur with other output formats (HTML, LaTeX / pdf)? Please create a small program with Doxyfile so we can see what happens in the different output formats
Albert On Mon, Aug 31, 2015 at 10:00 PM, woody <knap...@realtime.net> wrote: > > *::Some more items that are missing *From the .rtf file > > These routines are interrupt handlers, and the last routine is code to > write a byte of data to the flash on a Silabs 8051 processor. > You will notice that the line "References, and . " Don't have anything > listed.. in the first case it should be > > "References bttn1_debounce and bcount" OR since this is an embedded > project, EX0 is defined in a file that was not processed, but represents a > specific bit in a specific register, > so it should also be included, even though it is not listed anywhere other > than within the body of this code, it should be picked up because of that. > It is not a local > it is a global, but doxygen does not have knowledge of it. > but it *is* referenced within the function..... > > References: > bttn1_debounce > EX0 > bcount > > > > > *void button_scan_interrupt_1 () *Definition at line 5719 of file xxx. > References , and . > 5720 { > 5721 EX0=0;// disable any further interrupts from this pin to let > bouncing settle > 5722 bttn1_debounce=20; // 20 miliseconds > 5723 bcount=0; // start the 2 x per second > counter at 0 > 5724 } > > > *::void button_scan_interrupt_2 () *Definition at line 5734 of file xxx. > References , and . > 5735 { > 5736 EX1=0;// disable any further intterupts from this pin to let > bouncing settle > 5737 bttn2_debounce=20; // 20 miliseconds > 5738 bcount=0; // > 5739 } > > > > > > > *::char erase_flash (unsigned char * page_address) > <<<<<<<<<<<<<<<<<<<<<<<<????????????????? This got listed but without > anything else. ::void FLASH_ByteWrite (unsigned int addr, char byte) > *Definition > at line 8420 of file xxx. > References . > Referenced by , and . > 8421 { > 8422 saved_ie=IE; > 8423 EA = 0; // disable interrupts > 8424 PSCTL = 0x00; // MOVX writes target XRAM to keep > interrupt from happening > 8425 EA=0; > 8426 RSTSRC = 0x02; // enable VDD monitor as a > reset source > 8427 FLKEY = 0xa5; // 1st FLASH key sequence > 8428 FLKEY = 0xf1; // 2nd FLASH key sequence > 8429 PSCTL = 0x01; // MOVX writes target FLASH memory > 8430 ((unsigned char volatile xdata *) 0)[addr]=byte; > 8431 PSCTL = 0x00; // MOVX writes target XRAM > 8432 IE=saved_ie; > 8433 } > > Again, saved_ie is a global, so not sure why it got missed. > > This function is called by configure_me, which is in turn called from > main. > It is also called by main in a different place, > > The caller graph which could not be pasted here, shows > main calling configure_me and configure_me calling FLASH_ByteWrite, AND it > shows a line from main directly to FLASH_ByteWrite, so the caller graph is > correct. > > > Based on this, the lines should look like: > > > *void FLASH_ByteWrite (unsigned int addr, char byte) *Definition at > line 8420 of file medbest_310_o_split.c. > References saved_ie > Referenced by configure_me and main. > > Why is this happening > > > > > > ------------------------------------------------------------------------------ > > _______________________________________________ > Doxygen-users mailing list > Doxygen-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/doxygen-users > >
------------------------------------------------------------------------------
_______________________________________________ Doxygen-users mailing list Doxygen-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/doxygen-users