We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
hello friends I'm doing a 8x8 LED matrix with LPC1768 and when I compile I get an error that I can not solve also leave some warnings but I did not care much. could help me? I leave the whole project in keil
many thanks Ciernes
main.c
#include "lpc17xx.h" #include "matrix.h" #include "matrix_font.h" #include "timer.h" int main(void) { uint8_t smiley[] = {0x3C,0x42,0xA5,0x81,0xA5,0x99,0x42,0x3C}; uint8_t dinges[] = {0x81,0x42,0x24,0x18,0x18,0x24,0x42,0x81}; TimerInit(3,5000); Matrix_Init(); Matrix_Drawhorizontalline(0,2,8); Matrix_Drawhorizontalline(0,5,8); Matrix_Drawverticalline(2,0,8); Matrix_Drawverticalline(5,0,8); Matrix_Start(); delayMs(0,1000); Matrix_NewFrame(smiley); delayMs(0,1000); Matrix_PutChar('3'); delayMs(0,1000); Matrix_PutChar('2'); delayMs(0,1000); Matrix_PutChar('1'); delayMs(0,1000); Matrix_PutString("HELLO WORLD! \0"); delayMs(3,8000); Matrix_NewFrame(dinges); while(1) { Matrix_MoveLEFT(); delayMs(0,100); } }
build compilation
Build target 'Target 1' compiling matrix.c... matrix.c(74): warning: #61-D: integer operation result is out of range matrix.c(74): warning: #68-D: integer conversion resulted in a change of sign matrix.c(83): warning: #61-D: integer operation result is out of range matrix.c(83): warning: #68-D: integer conversion resulted in a change of sign matrix.c(108): warning: #175-D: subscript out of range matrix.c(229): warning: #175-D: subscript out of range matrix.c(256): warning: #175-D: subscript out of range matrix.c(257): warning: #175-D: subscript out of range matrix.c(268): warning: #175-D: subscript out of range matrix.c(275): warning: #175-D: subscript out of range matrix.c(304): error: #167: argument of type "const uint8_t *" is incompatible with parameter of type "uint8_t *" matrix.c(390): warning: #61-D: integer operation result is out of range matrix.c(390): warning: #68-D: integer conversion resulted in a change of sign matrix.c(406): warning: #61-D: integer operation result is out of range matrix.c(406): warning: #68-D: integer conversion resulted in a change of sign matrix.c(420): warning: #61-D: integer operation result is out of range matrix.c(420): warning: #68-D: integer conversion resulted in a change of sign ".\matriztest.axf" - 1 Errors, 16 Warning(s). Target not created