SPI driver, gpio driver skeleton, added newline.
This commit is contained in:
parent
7d14d10923
commit
e9dcd50748
|
@ -15,4 +15,4 @@ typedef struct {
|
|||
user_config_ret_t user_config_init(user_config_t *config, char *config_file);
|
||||
user_config_ret_t user_config_deinit(user_config_t *config);
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
|
|
@ -14,4 +14,4 @@ user_spi_ret_t user_spi_driver_deinit(user_spi_driver_t *spi);
|
|||
user_spi_ret_t user_spi_driver_xfer(user_spi_driver_t *spi, uint8_t *tx_buf,
|
||||
uint8_t rx_buf, uint32_t len);
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
|
|
@ -13,4 +13,4 @@ typedef enum {
|
|||
|
||||
void user_log_print(user_log_level_t level, char *fmt, ...);
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 6b2febd5bce69739fcdadf1b913f1e50278e1afa
|
||||
Subproject commit c685c2a4a80e047a495c2061d673f1fd191a8edd
|
|
@ -15,4 +15,4 @@ user_config_ret_t user_config_init(user_config_t *config, char *config_file) {
|
|||
|
||||
user_config_ret_t user_config_deinit(user_config_t *config) {
|
||||
//
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,6 +3,9 @@
|
|||
#include <errno.h>
|
||||
#include <fcntl.h>
|
||||
#include <unistd.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <linux/types.h>
|
||||
#include <linux/spi/spidev.h>
|
||||
|
||||
#include "drivers/user_config_driver.h"
|
||||
#include "utils/user_log_util.h"
|
||||
|
@ -31,5 +34,17 @@ user_spi_ret_t user_spi_driver_deinit(user_spi_driver_t *spi) {
|
|||
|
||||
user_spi_ret_t user_spi_driver_xfer(user_spi_driver_t *spi, uint8_t *tx_buf,
|
||||
uint8_t rx_buf, uint32_t len) {
|
||||
//
|
||||
}
|
||||
struct spi_ioc_transfer txn = {
|
||||
.tx_buf = (unsigned long)tx_buf,
|
||||
.len = len,
|
||||
.cs_change = 0,
|
||||
.speed_hz = 16000000,
|
||||
.bits_per_word = 8
|
||||
};
|
||||
if(ioctl(spi->spidev_fd, SPI_IOC_MESSAGE(1), &txn) < 0) {
|
||||
USER_LOG(USER_LOG_ERROR, "SPI transaction error.");
|
||||
return USER_SPI_ERROR;
|
||||
}
|
||||
|
||||
return USER_SPI_OK;
|
||||
}
|
||||
|
|
|
@ -51,4 +51,4 @@ int main(int argc, const char *argv[]) {
|
|||
USER_LOG(USER_LOG_INFO, "Application exit.");
|
||||
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -61,4 +61,4 @@ void *user_lv_tick(void *arguments) {
|
|||
}
|
||||
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -35,4 +35,4 @@ void user_log_print(user_log_level_t level, char *fmt, ...) {
|
|||
fprintf(stderr, "\n");
|
||||
|
||||
va_end(args);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue