Advertisement
Guest User

Untitled

a guest
May 29th, 2015
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. boolean is_invalid_STT_command(void)
  2. {
  3. byte scan;
  4.  
  5. for (scan = 3; scan < 15; ++scan)
  6. {
  7. if (!is_decimal_digit(spi.data_buffer[scan]))
  8. {
  9. return TRUE;
  10. }
  11. }
  12.  
  13. switch (spi.data_buffer[5])
  14. {
  15. case '0':
  16. if (spi.data_buffer[6] == '0')
  17. {
  18. return TRUE;
  19. }
  20. else if (spi.data_buffer[6] == '2' && spi.data_buffer[7] == '3')
  21. {
  22. return TRUE;
  23. }
  24. break;
  25. case '1':
  26. if (spi.data_buffer[6] > '2')
  27. {
  28. return TRUE;
  29. }
  30. break;
  31. default:
  32. return TRUE;
  33. }
  34.  
  35. switch (spi.data_buffer[7])
  36. {
  37. case '0':
  38. if (spi.data_buffer[8] == '0')
  39. {
  40. return TRUE;
  41. }
  42. break;
  43. case '3':
  44. if (spi.data_buffer[8] > '1')
  45. {
  46. return TRUE;
  47. }
  48. case '1':
  49. case '2':
  50. break;
  51. default:
  52. return TRUE;
  53. }
  54.  
  55. switch (spi.data_buffer[9])
  56. {
  57. case '2':
  58. if (spi.data_buffer[10] > '3')
  59. {
  60. return TRUE;
  61. }
  62. case '1':
  63. case '0':
  64. break;
  65. default:
  66. return TRUE;
  67. }
  68.  
  69. if (spi.data_buffer[11] > '5' || spi.data_buffer[13] > '5')
  70. {
  71. return TRUE;
  72. }
  73.  
  74. return FALSE;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement