more inlines
This commit is contained in:
		| @@ -289,7 +289,7 @@ void loop() | |||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
| inline void get_command()  | FORCE_INLINE void get_command()  | ||||||
| {  | {  | ||||||
|   while( MSerial.available() > 0  && buflen < BUFSIZE) { |   while( MSerial.available() > 0  && buflen < BUFSIZE) { | ||||||
|     serial_char = MSerial.read(); |     serial_char = MSerial.read(); | ||||||
| @@ -436,20 +436,20 @@ inline void get_command() | |||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
| inline float code_value()  | FORCE_INLINE float code_value()  | ||||||
| {  | {  | ||||||
|   return (strtod(&cmdbuffer[bufindr][strchr_pointer - cmdbuffer[bufindr] + 1], NULL));  |   return (strtod(&cmdbuffer[bufindr][strchr_pointer - cmdbuffer[bufindr] + 1], NULL));  | ||||||
| } | } | ||||||
| inline long code_value_long()  | FORCE_INLINE long code_value_long()  | ||||||
| {  | {  | ||||||
|   return (strtol(&cmdbuffer[bufindr][strchr_pointer - cmdbuffer[bufindr] + 1], NULL, 10));  |   return (strtol(&cmdbuffer[bufindr][strchr_pointer - cmdbuffer[bufindr] + 1], NULL, 10));  | ||||||
| } | } | ||||||
| inline bool code_seen(char code_string[]) //Return True if the string was found | FORCE_INLINE bool code_seen(char code_string[]) //Return True if the string was found | ||||||
| {  | {  | ||||||
|   return (strstr(cmdbuffer[bufindr], code_string) != NULL);  |   return (strstr(cmdbuffer[bufindr], code_string) != NULL);  | ||||||
| }   | }   | ||||||
|  |  | ||||||
| inline bool code_seen(char code) | FORCE_INLINE bool code_seen(char code) | ||||||
| { | { | ||||||
|   strchr_pointer = strchr(cmdbuffer[bufindr], code); |   strchr_pointer = strchr(cmdbuffer[bufindr], code); | ||||||
|   return (strchr_pointer != NULL);  //Return True if a character was found |   return (strchr_pointer != NULL);  //Return True if a character was found | ||||||
| @@ -481,7 +481,7 @@ inline bool code_seen(char code) | |||||||
|     endstops_hit_on_purpose();\ |     endstops_hit_on_purpose();\ | ||||||
|   } |   } | ||||||
|  |  | ||||||
| inline void process_commands() | FORCE_INLINE void process_commands() | ||||||
| { | { | ||||||
|   unsigned long codenum; //throw away variable |   unsigned long codenum; //throw away variable | ||||||
|   char *starpos = NULL; |   char *starpos = NULL; | ||||||
| @@ -1075,7 +1075,7 @@ void ClearToSend() | |||||||
|   SERIAL_PROTOCOLLNPGM("ok");  |   SERIAL_PROTOCOLLNPGM("ok");  | ||||||
| } | } | ||||||
|  |  | ||||||
| inline void get_coordinates() | FORCE_INLINE void get_coordinates() | ||||||
| { | { | ||||||
|   for(int8_t i=0; i < NUM_AXIS; i++) { |   for(int8_t i=0; i < NUM_AXIS; i++) { | ||||||
|     if(code_seen(axis_codes[i])) destination[i] = (float)code_value() + (axis_relative_modes[i] || relative_mode)*current_position[i]; |     if(code_seen(axis_codes[i])) destination[i] = (float)code_value() + (axis_relative_modes[i] || relative_mode)*current_position[i]; | ||||||
| @@ -1087,7 +1087,7 @@ inline void get_coordinates() | |||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
| inline void get_arc_coordinates() | FORCE_INLINE void get_arc_coordinates() | ||||||
| { | { | ||||||
|    get_coordinates(); |    get_coordinates(); | ||||||
|    if(code_seen('I')) offset[0] = code_value(); |    if(code_seen('I')) offset[0] = code_value(); | ||||||
|   | |||||||
| @@ -69,7 +69,7 @@ FORCE_INLINE float degHotend(uint8_t extruder){ | |||||||
|  |  | ||||||
| FORCE_INLINE float degTargetHotend0() {  return analog2temp(target_raw[TEMPSENSOR_HOTEND_0]);}; | FORCE_INLINE float degTargetHotend0() {  return analog2temp(target_raw[TEMPSENSOR_HOTEND_0]);}; | ||||||
| FORCE_INLINE float degTargetHotend1() {  return analog2temp(target_raw[TEMPSENSOR_HOTEND_1]);}; | FORCE_INLINE float degTargetHotend1() {  return analog2temp(target_raw[TEMPSENSOR_HOTEND_1]);}; | ||||||
| inline float degTargetHotend(uint8_t extruder){   | FORCE_INLINE float degTargetHotend(uint8_t extruder){   | ||||||
|   if(extruder == 0) return analog2temp(target_raw[TEMPSENSOR_HOTEND_0]); |   if(extruder == 0) return analog2temp(target_raw[TEMPSENSOR_HOTEND_0]); | ||||||
|   if(extruder == 1) return analog2temp(target_raw[TEMPSENSOR_HOTEND_1]); |   if(extruder == 1) return analog2temp(target_raw[TEMPSENSOR_HOTEND_1]); | ||||||
| }; | }; | ||||||
|   | |||||||
| @@ -60,7 +60,7 @@ void lcdProgMemprint(const char *str) | |||||||
| //=============================functions         ============================ | //=============================functions         ============================ | ||||||
| //=========================================================================== | //=========================================================================== | ||||||
|  |  | ||||||
| inline int intround(const float &x){return int(0.5+x);} | FORCE_INLINE int intround(const float &x){return int(0.5+x);} | ||||||
|  |  | ||||||
| void lcd_status(const char* message) | void lcd_status(const char* message) | ||||||
| { | { | ||||||
| @@ -83,7 +83,7 @@ void lcd_statuspgm(const char* message) | |||||||
|   *target=0; |   *target=0; | ||||||
| } | } | ||||||
|  |  | ||||||
| inline void clear() | FORCE_INLINE void clear() | ||||||
| { | { | ||||||
|   lcd.clear(); |   lcd.clear(); | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user