Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- uint8_t _isspace(unsigned char c){
- uint8_t result;
- asm(
- "cpi %1, ' ' \n" // se compara spatiul cu ce e in reg %1
- "breq 1f \n" // daca este egal sare la 1
- "clr %0 \n" // sterge ce se afla in result
- "rjmp 2f \n" // si sar peste instructiunea ce ar baga 1
- "1: ldi %0, 1 \n" // aici baga valoarea "1" in reg %0 = result
- "2: \n"
- : "=r" (result): "r" (c)
- );
- return result;
- }
- void setup()
- {
- Serial.begin(9600);
- Serial.println(_isspace(' '));
- Serial.println(_isspace('a'));
- }
- void loop(){}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement