Skip to content

Commit 569f5a9

Browse files
committed
fixes for pinWakeCallback, incorrect return types for rfduino_ calls, and max sketch size
1 parent 3cd7251 commit 569f5a9

File tree

5 files changed

+15
-7
lines changed

5 files changed

+15
-7
lines changed

CHANGELOG

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
CHANGELOG
22

3+
v 1.6.1
4+
- Fixed issue with not being able to call RFduinoBLE.end() /
5+
RFduino_systemReset() from pinWakeCallback
6+
- corrected return types from uint32_t to void for rfduino_ functions
7+
- Corrected maximum sketch size. The last 4 flash pages are reserved,
8+
39
v 1.6
410
- Added getDeviceId() to return the unique id for each device
511
(see DeviceInfo sketch)

boards.txt

100755100644
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@ RFduino.upload.tool=RFDLoader
1818
RFduino.upload.protocol=
1919

2020
# sizer will not run if this is not defined
21-
# 132KB
22-
RFduino.upload.maximum_size=135168
21+
# 128KB
22+
RFduino.upload.maximum_size=131072

variants/RFduino/libRFduino.a

100755100644
486 Bytes
Binary file not shown.

variants/RFduino/libRFduino.h

100755100644
Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -102,11 +102,13 @@ extern void RFduino_systemOff(void);
102102
*/
103103
extern float RFduino_temperature(int scale);
104104

105-
uint32_t rfduino_ppi_channel_assign(uint8_t channel_num, const volatile void * event_endpoint, const volatile void * task_endpoint);
106-
uint32_t rfduino_ppi_channel_unassign(uint8_t channel_num);
105+
void rfduino_ppi_channel_assign(uint8_t channel_num, const volatile void * event_endpoint, const volatile void * task_endpoint);
106+
void rfduino_ppi_channel_unassign(uint8_t channel_num);
107107

108-
uint32_t rfduino_nvic_enableirq(uint8_t irq_num);
109-
uint32_t rfduino_nvic_disableirq(uint8_t irq_num);
108+
void rfduino_nvic_enableirq(uint8_t irq_num);
109+
void rfduino_nvic_disableirq(uint8_t irq_num);
110+
111+
void rfduino_nvic_setpriority(uint8_t irq_num, uint32_t priority);
110112

111113
// 1 if the BLE radio is active (or about to become active), 0 if not
112114
extern volatile int RFduinoBLE_radioActive;

variants/RFduino/linker_scripts/gcc/RFduino.ld

100755100644
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ SEARCH_DIR(.)
3131
/* Memory Spaces Definitions */
3232
MEMORY
3333
{
34-
rom (rx) : ORIGIN = 0x1F000, LENGTH = 132K
34+
rom (rx) : ORIGIN = 0x1F000, LENGTH = 128K
3535
ram (rwx) : ORIGIN = 0x20002000, LENGTH = 8K
3636
}
3737

0 commit comments

Comments
 (0)