CCS C Software and Maintenance Offers
FAQFAQ   FAQForum Help   FAQOfficial CCS Support   SearchSearch  RegisterRegister 

ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CCS does not monitor this forum on a regular basis.

Please do not post bug reports on this forum. Send them to CCS Technical Support

Variables

 
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion
View previous topic :: View next topic  
Author Message
gtx15



Joined: 19 May 2018
Posts: 27

View user's profile Send private message

Variables
PostPosted: Sat Nov 28, 2020 5:46 am     Reply with quote

Is there a way to see where a certain variable is used through out my program?
For example a variable called "c". I just cant search for "c" because it also in comments.

Thanks.
temtronic



Joined: 01 Jul 2010
Posts: 9221
Location: Greensville,Ontario

View user's profile Send private message

PostPosted: Sat Nov 28, 2020 6:02 am     Reply with quote

Easy answer....
Give it a better name ?? I know, kinda obvious, usually variable names reflect(tell) what they are used for. Easy with modern lanugages...when I started variables were limited to 1 or 2 characters.

I have to admit I use short names. I can't type so naming something like 'remote_temperature_sensor_number_1_from_greenhouse' isn't a good idea !
gtx15



Joined: 19 May 2018
Posts: 27

View user's profile Send private message

PostPosted: Sat Nov 28, 2020 7:19 am     Reply with quote

Found a way. If I comment out the declare line for that variable I get errors whenever that variable is used when compiling.
dyeatman



Joined: 06 Sep 2003
Posts: 1933
Location: Norman, OK

View user's profile Send private message

PostPosted: Sat Nov 28, 2020 7:55 am     Reply with quote

You might try getting a C Indexer/Cross Ref program that will give you a
list of all the variables and their location/use. There are a number of free ones out there.

Below is example output from an xref program I wrote for my own use in
Delphi years ago called CCSList customized for CCS code:
Code:

***************************************************
            Cross Reference Listing for the CCS "C" file:
                 >>>>>> ocraff.c
***************************************************

Include File Processing Option Not Selected
Number of lines in this source file: 409

INCLUDES:
  #include <16F628.H>
 
FUSES LINE:
  #fuses  EC,PUT,WDT,NOPROTECT,MCLR,NOLVP,NOCPD

DEVICE LINES:
  #device *=16 ICD=TRUE
  #device *=16

PRIORITY LINE:
  #PRIORITY RDA, TIMER1

DEFINES:
  #define  START_Signal_In PIN_A0  //pin 17   /pin RA0
  #define  AFF_Power       PIN_A1  //pin 18   /pin RA3
  #define buffer_len  0x40 // 64 chars
  #DEFINE TIMER1START 21000 // ctr start value for 10ms timer
  #DEFINE FLASH   50  // 50 x 10 = 500ms flash time
  #define bkbhit (next_in!=next_out)
  #define LED_ON    1
  #define LED_OFF   0

#BIT DEFINES:
    #no bit defines found
#BYTE DEFINES:
    #no byte defines found

PROTOTYPES:
  void serial_isr();
  void process();
  byte gethexbyte(char digit);

INTERRUPT ROUTINES:
  #INT_TIMER1
  #INT_RDA

VARIABLES LISTING: (* indicates the declaration line in the Main file)
=====================================================
  cmd_buff: *101   ***** Not used ***** 
  aff_data_in: *103 ,274,277,291,327,329
  aff_idle: *103 ,198,275,285,313,337
  bad_packet: *103 ,286,317,322,331,340
  curr_cmd: *102 ,350,354
  c: *103 ,164,166
  CRC_IN: *103 ,298,300,301,308
  t: *103 ,149,154

_________________
Google and Forum Search are some of your best tools!!!!
Display posts from previous:   
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group