This commit is contained in:
Carlo Caione 2023-06-18 16:25:28 -05:00 committed by GitHub
commit bfb05d0253
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 53 additions and 14 deletions

View file

@ -53,7 +53,7 @@ void DEV_Digital_Write(UWORD Pin, UBYTE Value)
#endif
#endif
#ifdef JETSON
#if defined(JETSON) || defined(LIBRETECH_CC)
#ifdef USE_DEV_LIB
SYSFS_GPIO_Write(Pin, Value);
#elif USE_HARDWARE_LIB
@ -75,7 +75,7 @@ UBYTE DEV_Digital_Read(UWORD Pin)
#endif
#endif
#ifdef JETSON
#if defined(JETSON) || defined(LIBRETECH_CC)
#ifdef USE_DEV_LIB
Read_value = SYSFS_GPIO_Read(Pin);
#elif USE_HARDWARE_LIB
@ -100,7 +100,7 @@ void DEV_SPI_WriteByte(uint8_t Value)
#endif
#endif
#ifdef JETSON
#if defined(JETSON) || defined(LIBRETECH_CC)
#ifdef USE_DEV_LIB
SYSFS_software_spi_transfer(Value);
#elif USE_HARDWARE_LIB
@ -122,7 +122,7 @@ void DEV_SPI_Write_nByte(uint8_t *pData, uint32_t Len)
#endif
#endif
#ifdef JETSON
#if defined(JETSON) || defined(LIBRETECH_CC)
#ifdef USE_DEV_LIB
//JETSON nano waits for hardware SPI
Debug("not support");
@ -164,7 +164,7 @@ void DEV_GPIO_Mode(UWORD Pin, UWORD Mode)
#endif
#endif
#ifdef JETSON
#if defined(JETSON) || defined(LIBRETECH_CC)
#ifdef USE_DEV_LIB
SYSFS_GPIO_Export(Pin);
SYSFS_GPIO_Direction(Pin, Mode);
@ -192,7 +192,7 @@ void DEV_Delay_ms(UDOUBLE xms)
#endif
#endif
#ifdef JETSON
#if defined(JETSON) || defined(LIBRETECH_CC)
UDOUBLE i;
for(i=0; i < xms; i++) {
usleep(1000);
@ -234,7 +234,7 @@ static int DEV_Equipment_Testing(void)
return -1;
}
#endif
#ifdef JETSON
#if defined(JETSON) || defined(LIBRETECH_CC)
char system[] = {"Ubuntu"};
if (strstr(issue_str, system) != NULL) {
printf("%s\n", system);
@ -264,6 +264,11 @@ void DEV_GPIO_Init(void)
EPD_CS_PIN = SPI0_CS0;
EPD_PWR_PIN = GPIO18;
EPD_BUSY_PIN = GPIO24;
#elif LIBRETECH_CC
EPD_RST_PIN = 620; // 523 + 97 GPIOX_18
EPD_DC_PIN = 619; // 523 + 96 GPIOX_17
EPD_CS_PIN = 612; // 523 + 89 GPIOX_10
EPD_BUSY_PIN = 617; // 523 + 94 GPIOX_15
#endif
DEV_GPIO_Mode(EPD_RST_PIN, 1);
@ -325,7 +330,7 @@ UBYTE DEV_Module_Init(void)
DEV_HARDWARE_SPI_setSpeed(10000000);
#endif
#elif JETSON
#elif defined(JETSON) || defined(LIBRETECH_CC)
#ifdef USE_DEV_LIB
DEV_GPIO_Init();
printf("Software spi\r\n");
@ -373,7 +378,7 @@ void DEV_Module_Exit(void)
DEV_Digital_Write(EPD_RST_PIN, 0);
#endif
#elif JETSON
#elif defined(JETSON) || defined(LIBRETECH_CC)
#ifdef USE_DEV_LIB
SYSFS_GPIO_Unexport(EPD_CS_PIN);
SYSFS_GPIO_Unexport(EPD_PWR_PIN;