Glenn Ruben Bakke
|
4a568ec1ed
|
nrf5/hal: Updating TWI DMA implementation. Suspend not working on tx. Rx not implemented yet.
|
2017-01-31 22:36:47 +01:00 |
Glenn Ruben Bakke
|
5004a6f811
|
nrf5/hal: Updating twi master tx with stop parameter.
|
2017-01-30 23:05:27 +01:00 |
Glenn Ruben Bakke
|
ed976e07fe
|
nrf5/hal: Adding i2c master functions for tx and rx in hal header.
|
2017-01-30 21:32:20 +01:00 |
Glenn Ruben Bakke
|
8ffe804c24
|
nrf5/hal: Adding new macros functions to mphalport.h which are used by extmod i2c machine module.
|
2017-01-30 00:32:19 +01:00 |
Glenn Ruben Bakke
|
61c026e51f
|
nrf5/i2c: Adopting use of extmod/machine_i2c module as base for port's machine i2c module.
|
2017-01-30 00:31:00 +01:00 |
Glenn Ruben Bakke
|
bb9cd36314
|
nrf5/i2c: Backing up before trying out extmod i2c integration.
|
2017-01-29 17:53:01 +01:00 |
Glenn Ruben Bakke
|
fec5c75068
|
nrf5: Adding i2c class to machine module globals table.
|
2017-01-29 16:41:18 +01:00 |
Glenn Ruben Bakke
|
bfc67dd99c
|
nrf5: Updating main.c to initialize the i2c machine module if selected.
|
2017-01-29 16:38:48 +01:00 |
Glenn Ruben Bakke
|
f529aa9e67
|
nrf5/i2c: Updating i2c machine module with new constructor parameters to set scl and sda pins. Also updating print funciton to debug pin number and port number for the gpio set.
|
2017-01-29 16:38:13 +01:00 |
Glenn Ruben Bakke
|
1421ca4adc
|
nrf5/i2c: Updating i2c module to new new hal api, as master is initialized with its own init function.
|
2017-01-28 23:46:31 +01:00 |
Glenn Ruben Bakke
|
97a3fd4f3a
|
nrf5/hal: Adding members to TWI config struct, device address and scl/sda pin. Renaming and adding function such that twi slave and master has seperate init function. Started implementation of master init function for nrf52 using DMA (hal_twie.c).
|
2017-01-28 23:45:30 +01:00 |
Glenn Ruben Bakke
|
9787c4af7b
|
nrf5/i2c: Updating module to use new struct layout from hal_twi.h
|
2017-01-28 22:55:35 +01:00 |
Glenn Ruben Bakke
|
1c778f020f
|
nrf5/hal: Updating TWI with frequency enums.
|
2017-01-28 22:54:44 +01:00 |
Glenn Ruben Bakke
|
726fe1aa27
|
nrf5/examples: Updating game file to use ssd1305 display driver.
|
2017-01-26 23:37:19 +01:00 |
Glenn Ruben Bakke
|
d37d799204
|
nrf5/drivers: Updating examples in comment in oled ssd1305 object to use the draw module.
|
2017-01-26 22:56:30 +01:00 |
Glenn Ruben Bakke
|
87e7ab8862
|
nrf5/hal: Fixing nrf51 SPI pin configuration to use pin member of struct.
|
2017-01-26 22:31:23 +01:00 |
Glenn Ruben Bakke
|
9009ad67b0
|
nrf5/boards: Updating boards to comply to new style of configuring pins for uart and spi.
|
2017-01-26 22:29:58 +01:00 |
Glenn Ruben Bakke
|
6387490e4a
|
nrf5/boards: Updating board configuration for pca10056 (nrf52840) with new pin configuration scheme for SPI and UART.
|
2017-01-26 22:15:35 +01:00 |
Glenn Ruben Bakke
|
0b0cb19608
|
nrf5/hal: Updating hal QSPI header with define guard to filter out usage of undefined structures and names when compiling against non-52840 targets.
|
2017-01-26 22:10:36 +01:00 |
Glenn Ruben Bakke
|
b4d53ad560
|
nrf5/drivers: Updating display objects to use new SPI pin configuration in print function.
|
2017-01-26 22:08:39 +01:00 |
Glenn Ruben Bakke
|
0254cab228
|
nrf5/hal: Updating SPI DMA variant with more frequencies, and allowing rx and tx buffers to be NULL.
|
2017-01-26 22:01:43 +01:00 |
Glenn Ruben Bakke
|
632afd1fa8
|
nrf5/uart: Updating uart module to use new config hal config structure members for pins. Changing board config provided pins to use const pointers from generated pins instead of pin name.
|
2017-01-26 21:59:37 +01:00 |
Glenn Ruben Bakke
|
d87d0141b3
|
nrf5/hal: Updating uart hal to use pointers to Pin objects instead of uint pin and port number.
|
2017-01-26 21:58:12 +01:00 |
Glenn Ruben Bakke
|
3c6c6c6d05
|
nrf5/hal: Updating uart hal to use pointers to Pin objects instead of uint pin and port number.
|
2017-01-26 21:57:38 +01:00 |
Glenn Ruben Bakke
|
afcf07ca76
|
nrf5: Updating modmachine to add SPI in globals dict when MICROPY_PY_MACHINE_HW_SPI define is set. This diverge from regular MICROPY_PY_MACHINE_SPI config. Fixes missing SPI in the machine module after renaming port SPI enable define.
|
2017-01-26 21:31:24 +01:00 |
Glenn Ruben Bakke
|
f94836ef74
|
nrf5: Updating main.c to enable SPI if MICROPY_PY_MACHINE_HW_SPI is set. This diverge from regular MICROPY_PY_MACHINE_SPI config. Fixing missing init of SPI after renaming port SPI enable define.
|
2017-01-26 21:29:24 +01:00 |
Glenn Ruben Bakke
|
8653ac9ef8
|
nrf5/spi: Adding multiple instances of machine SPI depending on which chip is targeted (nrf51/nrf52832/nrf52540). Updating board config requirement to give variable name of const pointer to Pin instead of a Pin name. Adding support of giving keyword set mosi/miso/clk pin through constructor.
|
2017-01-26 21:27:59 +01:00 |
Glenn Ruben Bakke
|
437f3d2477
|
nrf5/hal: Updating SPI hal with full list of SPI interfaces as lookup tables for all devices. Updating init struct to pass Pin instance pointers instead of uint pin number and ports.
|
2017-01-26 21:24:31 +01:00 |
Glenn Ruben Bakke
|
197c052ca6
|
nrf5/drivers: Activate ssd1289 object in the display module.
|
2017-01-25 19:52:18 +01:00 |
Glenn Ruben Bakke
|
0fdcd2eac7
|
nrf5/boards: Adding ssd1289 lcd module in pca10040 (nrf52832) board.
|
2017-01-25 19:51:14 +01:00 |
Glenn Ruben Bakke
|
83b234f878
|
nrf5: Adding ssd1289 driver and python module into build.
|
2017-01-25 19:49:30 +01:00 |
Glenn Ruben Bakke
|
c442588b92
|
nrf5/drivers: Adding ssd1289 lcd tft driver and python module.
|
2017-01-25 19:47:25 +01:00 |
Glenn Ruben Bakke
|
5cc4890119
|
nrf5/hal: Fixing compile issues in quad SPI driver.
|
2017-01-23 00:33:27 +01:00 |
Glenn Ruben Bakke
|
fcd9ce2015
|
nrf5/hal: Updating Quad SPI hal driver.
|
2017-01-23 00:11:50 +01:00 |
Glenn Ruben Bakke
|
0662e1ccf5
|
nrf5/hal: Aligning assignment in hal_adc.c
|
2017-01-23 00:10:04 +01:00 |
Glenn Ruben Bakke
|
1bd9003338
|
nrf5/hal: Adding more types to quad SPI header.
|
2017-01-22 23:04:25 +01:00 |
Glenn Ruben Bakke
|
e40c385c6a
|
nrf5: Syncing code after upmerge with master.
|
2017-01-22 22:18:44 +01:00 |
Glenn Ruben Bakke
|
e02c90dca5
|
nrf5/hal: Updating clock frequency enums and lookup table for quad spi.
|
2017-01-22 19:15:24 +01:00 |
Glenn Ruben Bakke
|
a7f3217c95
|
nrf5/hal: Adding QSPI base and IRQ num in c-file.
|
2017-01-22 18:31:42 +01:00 |
Glenn Ruben Bakke
|
2c1420b084
|
nrf5/hal: Adding hal template files for 32mhz Quad SPI peripheral.
|
2017-01-21 21:44:26 +01:00 |
Glenn Ruben Bakke
|
e52ec39120
|
nrf5/drivers: Optimizing update_line in ili9341 driver a bit.
|
2017-01-21 21:22:02 +01:00 |
Glenn Ruben Bakke
|
c1a609653f
|
nrf5/drivers: Adding space in macro.
|
2017-01-20 19:31:10 +01:00 |
Glenn Ruben Bakke
|
34aeaf97c1
|
nrf5/drivers: Adding rgb16.h with macro to convert 5-6-5 rgb values into a 16-bit value.
|
2017-01-20 19:17:31 +01:00 |
Glenn Ruben Bakke
|
6124e8db76
|
nrf5: Adding configuration defines for SSD1289 lcd driver.
|
2017-01-19 22:47:23 +01:00 |
Glenn Ruben Bakke
|
0156ebd277
|
nrf5: Removing old framebuffer implementation.
|
2017-01-19 22:31:27 +01:00 |
Glenn Ruben Bakke
|
506601bef7
|
nrf5: Remove old framebuffer implementation from being included into the build.
|
2017-01-19 22:30:42 +01:00 |
Glenn Ruben Bakke
|
96c8f9c082
|
nrf5/drivers: Enable framebuffer and graphics module to be compiled in by default if display is selected into the compilation.
|
2017-01-19 22:30:11 +01:00 |
Glenn Ruben Bakke
|
adccc2fa13
|
nrf5/drivers: Updating epaper driver sld00200p to use new framebuffer.
|
2017-01-19 22:25:24 +01:00 |
Glenn Ruben Bakke
|
1f7bc76361
|
nrf5/drivers: Removing debug printf's from epaper display python module.
|
2017-01-19 20:55:00 +01:00 |
Glenn Ruben Bakke
|
225b3dfd19
|
nrf5/drivers: Updating python example in comment for ls0xxb7dxx display module.
|
2017-01-19 20:49:27 +01:00 |